Hi Jason,

sorry I misunderstood what you were trying to do. I thought you were trying 
to access the WSDL file using App Engine.
I didn't know about wsimport, perhaps it's just a way to call into "xjc" (I 
incorrectly wrote xjb).
I don't know if I'll have the time to look at your project but if you want 
to try the salesforce connector, let me know and I'll gather some 
information.
As I wrote, it does provide you with more control as it calls into GAE's 
HTTPRequest so you can control things such as timeouts.
It may even solve your problem.

On Friday, 5 February 2016 22:38:54 UTC+13, Jason Bourne wrote:
>
> What do you mean I access the WSDL file directly?
>
> If you will look at my sample program, i used wsimport command to extract 
> the classes from the WSDL. then i put all the extracted classes inside a 
> package 
> in my project.
>
>
> On Wednesday, February 3, 2016 at 4:47:56 AM UTC+8, Emanuele Ziglioli 
> wrote:
>>
>> I use SOAP but a different jaxb connector, the salesforce one.
>> That gives me more control over timeouts. Unfortunately their code 
>> generation tool is semibroken:
>>
>> https://github.com/forcedotcom/wsc/blob/master/src/main/java/com/sforce/ws/transport/GaeHttpTransport.java
>>
>> Why are you trying to access the WSDL file directly?
>> Typically you would get the wsdl and generate code using xjb.
>>
>>
>> On Monday, 1 February 2016 13:15:09 UTC+13, Jason Bourne wrote:
>>>
>>> I am running a simple Java web application that consumes a SOAP based 
>>> web service (WSDL: http://www.webservicex.net/geoipservice.asmx?WSDL).
>>> and when i run my application in GAE, it throws this error:
>>>
>>> HTTP ERROR 500
>>>
>>> Problem accessing /testapp. Reason:
>>>
>>>     MASM0001: Default configuration file [ jaxws-tubes-default.xml ] was 
>>> not found
>>>
>>> Caused by:
>>>
>>> java.lang.IllegalStateException: MASM0001: Default configuration file [ 
>>> jaxws-tubes-default.xml ] was not found
>>>     at 
>>> com.sun.xml.internal.ws.assembler.MetroConfigLoader.init(MetroConfigLoader.java:127)
>>>     at 
>>> com.sun.xml.internal.ws.assembler.MetroConfigLoader.<init>(MetroConfigLoader.java:104)
>>>     at 
>>> com.sun.xml.internal.ws.assembler.TubelineAssemblyController.getTubeCreators(TubelineAssemblyController.java:78)
>>>     at 
>>> com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.createClient(MetroTubelineAssembler.java:103)
>>>     at com.sun.xml.internal.ws.client.Stub.createPipeline(Stub.java:328)
>>>     at com.sun.xml.internal.ws.client.Stub.<init>(Stub.java:295)
>>>     at com.sun.xml.internal.ws.client.Stub.<init>(Stub.java:228)
>>>     at com.sun.xml.internal.ws.client.Stub.<init>(Stub.java:243)
>>>     at com.sun.xml.internal.ws.client.sei.SEIStub.<init>(SEIStub.java:84)
>>>     at 
>>> com.sun.xml.internal.ws.client.WSServiceDelegate.getStubHandler(WSServiceDelegate.java:814)
>>>     at 
>>> com.sun.xml.internal.ws.client.WSServiceDelegate.createEndpointIFBaseProxy(WSServiceDelegate.java:803)
>>>     at 
>>> com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:436)
>>>     at 
>>> com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:404)
>>>     at 
>>> com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:386)
>>>     at javax.xml.ws.Service.getPort(Service.java:119)
>>>     at 
>>> net.webservicex.GeoIPService.getGeoIPServiceSoap(GeoIPService.java:72)
>>>     at com.test.TestAppServlet.doGet(TestAppServlet.java:18)
>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>>>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>     at 
>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>     at 
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
>>>     at 
>>> com.google.appengine.api.socket.dev.DevSocketFilter.doFilter(DevSocketFilter.java:74)
>>>     at 
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>     at 
>>> com.google.appengine.tools.development.ResponseRewriterFilter.doFilter(ResponseRewriterFilter.java:128)
>>>     at 
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>     at 
>>> com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:34)
>>>     at 
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>     at 
>>> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:63)
>>>     at 
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>     at 
>>> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
>>>     at 
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>     at 
>>> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:125)
>>>     at 
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>     at 
>>> com.google.appengine.tools.development.DevAppServerModulesFilter.doDirectRequest(DevAppServerModulesFilter.java:366)
>>>     at 
>>> com.google.appengine.tools.development.DevAppServerModulesFilter.doDirectModuleRequest(DevAppServerModulesFilter.java:349)
>>>     at 
>>> com.google.appengine.tools.development.DevAppServerModulesFilter.doFilter(DevAppServerModulesFilter.java:116)
>>>     at 
>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>     at 
>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>>>     at 
>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>     at 
>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>     at 
>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>     at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>     at 
>>> com.google.appengine.tools.development.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:98)
>>>     at 
>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>     at 
>>> com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:512)
>>>     at 
>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>     at org.mortbay.jetty.Server.handle(Server.java:326)
>>>     at 
>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>>>     at 
>>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
>>>     at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
>>>     at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>>>     at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>>>     at 
>>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>>     at 
>>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>>>
>>>
>>> Here is a copy of my Java Web App: 
>>> https://drive.google.com/folderview?id=0B2_2R8EyDVyJOHhzNXNCd2JhWDg&usp=sharing
>>>
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/3013a7c2-aed6-4f95-a71d-db4c431d2c08%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to