loading WSDL throws NSDException

rrickell
rrickell's picture
User offline. Last seen 27 weeks 5 days ago. Offline
Joined: 04/14/2009
Points: 30

When loading WSDLs I'm getting com.jackbe.jbp.sas.nsd.NSDException.  How can I get beyond this exception?   I can provide a sample WSDL that triggers this exception.

0
Your rating: None
girish
girish's picture
User offline. Last seen 4 weeks 3 hours ago. Offline
Joined: 09/22/2008
Points: 70

yes, please add the WSDL here.

- Girish@JackBe

rrickell
rrickell's picture
User offline. Last seen 27 weeks 5 days ago. Offline
Joined: 04/14/2009
Points: 30

WSDL (imported schemas follow):

<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://www.sap.com/caf/randomhouse/random.test.me/modeled" xmlns:p0="http://www.w3.org/2001/XMLSchema" xmlns:p1="http://www.sap.com/caf/sap.com/caf.core/faults" targetNamespace="http://www.sap.com/caf/randomhouse/random.test.me/modeled">
  <wsdl:types>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:caf_all="http://caf_all" elementFormDefault="qualified" targetNamespace="http://caf_all">
      <xsd:import namespace="http://www.sap.com/caf/query_filter" schemaLocation="http://saptst1:57100/testMeWS/simpleWS?location=META-INF/wsdl/query_filter.xsd&amp;wsdl"/>
      <xsd:import namespace="http://www.sap.com/caf/sap.com/caf.core/faults" schemaLocation="http://saptst1:57100/testMeWS/simpleWS?location=META-INF/wsdl/caf.core.faults.xsd&amp;wsdl"/>
     
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="echoIn">
    <wsdl:part name="request" type="p0:string"/>
  </wsdl:message>
  <wsdl:message name="echoOut">
    <wsdl:part name="response" type="p0:string"/>
  </wsdl:message>
  <wsdl:message name="echoFault">
    <wsdl:part name="CAFServiceException" element="p1:CAFServiceException"/>
  </wsdl:message>
  <wsdl:portType name="simpleWS">
    <wsdl:operation name="echo" parameterOrder="request">
      <wsdl:input message="tns:echoIn"/>
      <wsdl:output message="tns:echoOut"/>
      <wsdl:fault name="CAFServiceException" message="tns:echoFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" name="testMeWSBinding" type="tns:simpleWS">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="echo">
      <soap:operation/>
      <wsdl:input>
        <soap:body namespace="http://www.sap.com/caf/randomhouse/random.test.me/modeled" use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body namespace="http://www.sap.com/caf/randomhouse/random.test.me/modeled" use="literal"/>
      </wsdl:output>
      <wsdl:fault name="CAFServiceException">
        <soap:fault use="literal" name="CAFServiceException"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="testMeWS">
    <wsdl:port name="testMeWSPort" binding="tns:testMeWSBinding">
      <soap:address xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" location="http://saptst1:57100/testMeWS/simpleWS"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

Imported schemas:

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:query_filter="http://www.sap.com/caf/query_filter" elementFormDefault="qualified" targetNamespace="http://www.sap.com/caf/query_filter">
 
  <xsd:complexType name="QueryFilter"/>
</xsd:schema>

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:jyuhyh="http://www.sap.com/caf/sap.com/caf.core/faults" elementFormDefault="qualified" targetNamespace="http://www.sap.com/caf/sap.com/caf.core/faults">
 
  <xsd:element name="CAFServiceException">
    <xsd:complexType/>
  </xsd:element>
</xsd:schema>

 

 

Deepak Alur
Deepak Alur's picture
User offline. Last seen 2 weeks 1 day ago. Offline
Joined: 09/09/2008
Points: 525

Hi,

Just wanted to let you know that we are investigating this. Will keep you posted.

Mash On!
- deepak alur | vp product + engineering at jackbe  | follow me

ivan_mejia
ivan_mejia's picture
User offline. Last seen 8 weeks 5 days ago. Offline
Joined: 09/22/2008
Points: 0

Hi,

    I could not reproduce the error, can you tell us the version you are using, I tried with 2.6.1 and worked just fine. Additionally can you save this WSDL and corresponding Schemas into a local file system directory and set schemaLocation ponting relatively to the two schemas you provide to us?

For example:

Name first schema as query_filter.xsd and second as faults.xsd and then on the WSDL change the following lines as follow:

<xsd:import namespace="http://www.sap.com/caf/query_filter" schemaLocation="query_filter.xsd"/>
      <xsd:import namespace="http://www.sap.com/caf/sap.com/caf.core/faults" schemaLocation="faults.xsd"/>

Please let us know...

Thanks!

Ivan.

rrickell
rrickell's picture
User offline. Last seen 27 weeks 5 days ago. Offline
Joined: 04/14/2009
Points: 30

Hi,

I'm using 2.6.1 and yes loading the wsdl and schemas from the file system works.   Thanks.

However, I would like to avoid the the additional steps of downloading the wsdl/schemas and modifying the wsdl.  I experienced an NSD exception for other WSDLs as well.  Is there a patch to correct the issue of loading schemas via http?    

Thanks,

Ray

 

 

 

raj
raj's picture
User offline. Last seen 1 week 5 days ago. Offline
Joined: 09/22/2008
Points: 4

Hi Ray,

Can you paste the nested stack-trace exception from presto log file ? 

thanks.

raj.  chief masher @ jackbe

rrickell
rrickell's picture
User offline. Last seen 27 weeks 5 days ago. Offline
Joined: 04/14/2009
Points: 30

here is the stack trace when loading the wsdl via http:

 

2009-04-23 13:50:48,687 ERROR [com.jackbe.jbp.sas.nsd.NSDBuilder] - Error Generating NSD info for Service : simpleWS
com.jackbe.jbp.sas.nsd.NSDException: Error Generating NSD info for Service : simpleWS
 at com.jackbe.jbp.sas.nsd.NSDBuilder.buildServiceNSD(NSDBuilder.java:93)
 at com.jackbe.jbp.sas.nsd.NSDBuilder.buildServiceNSD(NSDBuilder.java:63)
 at com.jackbe.jbp.sas.nsd.NSDCache.buildServiceNSD(NSDCache.java:157)
 at com.jackbe.jbp.sas.nsd.NSDCache.getServiceNSD(NSDCache.java:138)
 at com.jackbe.jbp.sas.services.RdsUIFacadeImpl.getServiceNSD(RdsUIFacadeImpl.java:666)
 at com.jackbe.jbp.sas.services.RdsUIFacadeImpl$2.doInTransaction(RdsUIFacadeImpl.java:868)
 at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:127)
 at com.jackbe.jbp.sas.services.RdsUIFacadeImpl.registerSOAPService(RdsUIFacadeImpl.java:859)
 at sun.reflect.GeneratedMethodAccessor285.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at com.jackbe.jbp.sas.saf.spa.pojo.POJOServiceProviderAdapter.invoke(POJOServiceProviderAdapter.java:127)
 at com.jackbe.jbp.sas.sg.controller.ServiceInvokerImpl.invokeService(ServiceInvokerImpl.java:195)
 at sun.reflect.GeneratedMethodAccessor85.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
 at com.jackbe.jbp.sas.security.ServiceInvocationInterceptor.invoke(ServiceInvocationInterceptor.java:82)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
 at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
 at $Proxy12.invokeService(Unknown Source)
 at com.jackbe.jbp.sas.sg.controller.ServiceGatewayController.handleRequestInternal(ServiceGatewayController.java:269)
 at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
 at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
 at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:858)
 at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
 at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
 at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
 at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
 at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at com.jackbe.jbp.sas.security.ui.http.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:195)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at org.acegisecurity.ui.x509.X509ProcessingFilter.doFilter(X509ProcessingFilter.java:138)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at com.jackbe.jbp.sas.security.ui.jump.JumpLoginProcessingFilter.doFilter(JumpLoginProcessingFilter.java:181)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at com.jackbe.jbp.sas.security.ui.jump.JumpSessionIntegrationFilter.doFilter(JumpSessionIntegrationFilter.java:128)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at com.jackbe.jbp.sas.security.ui.jump.JumpLogoutFilter.doFilter(JumpLogoutFilter.java:121)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at com.jackbe.jbp.sas.security.ui.http.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:162)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
 at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
 at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
 at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
 at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
 at java.lang.Thread.run(Thread.java:619)
Caused by: com.jackbe.jbp.sas.nsd.NSDException: NSDService.generateNSDForService: Error generating NSD Info for Service simpleWS  :  null
 at com.jackbe.jbp.sas.nsd.WSDL2NSDMapper2.generateServiceNSD(WSDL2NSDMapper2.java:172)
 at com.jackbe.jbp.sas.nsd.NSDBuilder.buildServiceNSD(NSDBuilder.java:82)
 ... 69 more
Caused by: java.lang.NullPointerException
 at com.jackbe.jbp.sas.nsd.WSDL2NSDMapper2$WSDLLocatorImpl.getImportInputSource(WSDL2NSDMapper2.java:792)
 at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
 at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
 at com.ibm.wsdl.xml.WSDLReaderImpl.parseTypes(Unknown Source)
 at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Source)
 at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
 at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
 at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
 at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
 at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
 at com.jackbe.jbp.sas.nsd.WSDL2NSDMapper2.getServiceWSDLDefinition(WSDL2NSDMapper2.java:361)
 at com.jackbe.jbp.sas.nsd.WSDL2NSDMapper2.generateServiceNSD(WSDL2NSDMapper2.java:148)
 ... 70 more

konecnr
User offline. Last seen 30 weeks 5 days ago. Offline
Joined: 07/17/2009
Points: 20

I'm seeing some kind of NSD Exception every time I try to load any WSDL service.  I'm using the developer edition 2.7.0.   Any thoughts?  Thanks in advance!

Here's a sample stack trace trying to load the details of the AmazonDocStyle sample service in the Service Explorer (but I get a similar error trying to load the details of any of the sample WSDL services):

2009-09-11 15:32:41,437 ERROR [com.jackbe.jbp.sas.nsd.NSDBuilder] - Error Generating NSD info for Service : AmazonDocStyle
com.jackbe.jbp.sas.nsd.NSDException: NSDService.generateNSDForService: Error generating NSD Info for Service AmazonDocStyle  :  Thread http-3192-Processor20: The 3th supplied input is not a schema document: its type is N=
 at com.jackbe.jbp.sas.nsd.WSDL2NSDMapper2.generateServiceNSD(WSDL2NSDMapper2.java:174)
 at com.jackbe.jbp.sas.nsd.NSDBuilder.buildServiceNSD(NSDBuilder.java:82)
 at com.jackbe.jbp.sas.nsd.NSDBuilder.buildServiceNSD(NSDBuilder.java:63)
 at com.jackbe.jbp.sas.nsd.NSDCache.buildServiceNSD(NSDCache.java:157)
 at com.jackbe.jbp.sas.nsd.NSDCache.getServiceNSD(NSDCache.java:138)
 at com.jackbe.jbp.sas.services.RdsUIFacadeImpl.getServiceNSD(RdsUIFacadeImpl.java:666)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at com.jackbe.jbp.sas.saf.spa.pojo.POJOServiceProviderAdapter.invoke(POJOServiceProviderAdapter.java:127)
 at com.jackbe.jbp.sas.sg.controller.ServiceInvokerImpl.invokeService(ServiceInvokerImpl.java:195)
 at sun.reflect.GeneratedMethodAccessor86.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
 at com.jackbe.jbp.sas.security.ServiceInvocationInterceptor.invoke(ServiceInvocationInterceptor.java:82)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
 at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
 at $Proxy11.invokeService(Unknown Source)
 at com.jackbe.jbp.sas.sg.controller.ServiceGatewayController.handleRequestInternal(ServiceGatewayController.java:277)
 at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
 at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
 at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:858)
 at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
 at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
 at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
 at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
 at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at com.jackbe.jbp.sas.security.ui.http.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:195)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at org.acegisecurity.ui.x509.X509ProcessingFilter.doFilter(X509ProcessingFilter.java:138)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at com.jackbe.jbp.sas.security.ui.jump.JumpLoginProcessingFilter.doFilter(JumpLoginProcessingFilter.java:181)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at com.jackbe.jbp.sas.security.ui.jump.JumpSessionIntegrationFilter.doFilter(JumpSessionIntegrationFilter.java:128)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at com.jackbe.jbp.sas.security.ui.jump.JumpLogoutFilter.doFilter(JumpLogoutFilter.java:121)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at com.jackbe.jbp.sas.security.ui.http.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:162)
 at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
 at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
 at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
 at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
 at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
 at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
 at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.xmlbeans.XmlException: Thread http-3192-Processor20: The 3th supplied input is not a schema document: its type is N=
 at org.apache.xmlbeans.impl.schema.SchemaTypeSystemCompiler.compile(SchemaTypeSystemCompiler.java:211)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at org.apache.xmlbeans.XmlBeans.compileXmlBeans(XmlBeans.java:667)
 at org.apache.xmlbeans.XmlBeans.compileXsd(XmlBeans.java:553)
 at com.jackbe.jbp.sas.nsd.WSDL2NSDMapper2.compileSchemas(WSDL2NSDMapper2.java:890)
 at com.jackbe.jbp.sas.nsd.WSDL2NSDMapper2.parseXSDTypeInfoFromWSDL(WSDL2NSDMapper2.java:405)
 at com.jackbe.jbp.sas.nsd.WSDL2NSDMapper2.generateServiceNSD(WSDL2NSDMapper2.java:156)
 ... 68 more
 

aishmishra
aishmishra's picture
User offline. Last seen 10 weeks 6 days ago. Offline
Joined: 09/24/2008
Points: 3

Hi,

Were you using an earlier version of Presto before switching to 2.7.0 and are you using the same Presto Repository in case you have upgraded?

Aishwarya

konecnr
User offline. Last seen 30 weeks 5 days ago. Offline
Joined: 07/17/2009
Points: 20

No, I installed 2.7.0 and the repository I'm using is from the 2.7.0 install.

- Bob

girish
girish's picture
User offline. Last seen 4 weeks 3 hours ago. Offline
Joined: 09/22/2008
Points: 70

Hi Bob,

can you try a different WSDL than AmazonDoc ? Are you having trouble with WSDLs in general or with this specific one ?

thx,

- Girish@JackBe

konecnr
User offline. Last seen 30 weeks 5 days ago. Offline
Joined: 07/17/2009
Points: 20

Hi Girish,

Every WSDL service I try I get a similar NSD Exception error.  I was hoping the stack trace would give you a clue as to what was failing.  Other (non-WSDL) services work fine.  For example, the RSS services work perfectly, it only seems to be the WSDL services (but it's all of them) that give me this error.

Thanks,

- Bob

girish
girish's picture
User offline. Last seen 4 weeks 3 hours ago. Offline
Joined: 09/22/2008
Points: 70

Hi Bob,

let's get some more debug info. You can enable the debug log by changing this line:

log4j.rootLogger=ERROR, logfile

to

log4j.rootLogger=DEBUG, logfile

in

<presto_home>/server/apache-tomcat-5.5.20/webapps/presto/WEB-INF/classes/log4j.properties

file

and restart the server.

After restart, register the same WSDL that failed and please attach the log files to this thread.

log files are in :

<presto_home>/logs (all presto.log.*)

also, it helps to attach

<presto_home>/server/apache-tomcat-5.5.20/logs/catalina.out

 

thx,

- Girish@JackBe

girish
girish's picture
User offline. Last seen 4 weeks 3 hours ago. Offline
Joined: 09/22/2008
Points: 70

Bob,

few more questions.

(1) are you running other non-Presto apps in the same Tomcat container? or ony presto apps/wars ?

(2) your JDK version/vendor, OS/version ?

- Girish@JackBe

konecnr
User offline. Last seen 30 weeks 5 days ago. Offline
Joined: 07/17/2009
Points: 20

Hi Girish,

I think the problem was with my authenticating proxy server.  After talking to IT I moved to a different proxy server.  I think it's working now.

Thanks!