reficio / soap-ws

Java library, based on Spring-WS, that enables handling SOAP on a purely XML level
298 stars 146 forks source link

It seems that soap-builder is not thread-safe #58

Open hikarulin opened 7 years ago

hikarulin commented 7 years ago

My code is like:

org.reficio.ws.builder.core.Wsdl.parse(url)

When just one thread run,it works fine;

When more than one thread run,I receive error like:

org.reficio.ws.SoapBuilderException at org.reficio.ws.legacy.SchemaUtils.loadSchemaTypes(SchemaUtils.java:135) at org.reficio.ws.legacy.SchemaDefinitionWrapper.loadSchemaTypes(SchemaDefinitionWrapper.java:97) at org.reficio.ws.legacy.SchemaDefinitionWrapper.<init>(SchemaDefinitionWrapper.java:60) at org.reficio.ws.legacy.SoapMessageBuilder.<init>(SoapMessageBuilder.java:99) at org.reficio.ws.legacy.SoapLegacyFacade.<init>(SoapLegacyFacade.java:47) at org.reficio.ws.builder.core.Wsdl.<init>(Wsdl.java:50) at org.reficio.ws.builder.core.Wsdl.parse(Wsdl.java:58)

It throws exception at below code:

image