I believe this stems from a well-known bug in the JDK,
which will NPE in the java.net.URL code if the content-type 
of the file is not known.
You can
- either modify your jre/lib/content-type.properties file
to add the '.wsdl' extension to the application/xml mime type,
- or put your file on a webserver. Properly configured 
webservers will declare the proper content type on the HTTP
response.
        /jog

-----Original Message-----
From: Aleksander Slominski [mailto:[EMAIL PROTECTED]
Sent: Wednesday, November 10, 2004 4:43 PM
To: [EMAIL PROTECTED]
Subject: Re: WSIF0002E: A failure occurred in loading WSDL


this is WSDL4J specific problem so check their mail archives for this 
and i would try to put different URL for imported WSDL, maybe this would 
work?
'file:///C:/JMSwsdl/NAAdaptorReq.wsdl

alek

Edison Oliveira wrote:

> have one MDB in JBoss that is listening in one queue and badly finds 
> information in this queue makes an invocation for WSIF. When is 
> creating the service it gives the following error: A failure occurred 
> in loading WSDL from 'C:/JMSwsdl/NAAdaptorReq.wsdl'
>
>  
>
> Can everyone help me, please
>
>  
>
> Thanks!!!
>
>  
>
>  
>
>  
>
> 19:12:49,404 ERROR [wsif] WSIF0002E: A failure occurred in loading 
> WSDL from 'C:/JMSwsdl/NAAdaptorReq.wsdl'
>
> 19:12:49,454 ERROR [STDERR] org.apache.wsif.WSIFException: could not 
> load file:C:/JMSwsdl/NAAdaptorReq.wsdl; nested exception is:
>
>             WSDLException: faultCode=OTHER_ERROR: Unable to resolve 
> imported document at 'file://C:/JMSwsdl/NAAdaptorReq.wsdl'.: no 
> content-type: java.net.UnknownServiceException: no content-type
>
>             at 
> java.net.URLConnection.getContentHandler(URLConnection.java:1062)
>
>             at java.net.URLConnection.getContent(URLConnection.java:586)
>
>             at java.net.URL.getContent(URL.java:927)
>
>             at 
> com.ibm.wsdl.util.StringUtils.getContentAsReader(Unknown Source)
>
>             at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
>
>             at org.apache.wsif.util.WSIFUtils.readWSDL(Unknown Source)
>
>             at org.apache.wsif.base.WSIFServiceImpl.<init>(Unknown Source)
>
>             at 
> org.apache.wsif.base.WSIFServiceFactoryImpl.getService(Unknown Source)
>
>             at 
> BUSComun.MDBRequestSAPA.sendMessage(MDBRequestSAPA.java:131)
>
>             at BUSComun.MDBRequestSAPA.onMessage(MDBRequestSAPA.java:64)
>
>             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:324)
>
>             at 
> org.jboss.ejb.MessageDrivenContainer$ContainerInterceptor.invoke(MessageDrivenContainer.java:460)
>
>             at 
> org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)
>
>             at 
> org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenInstanceInterceptor.java:62)
>
>             at 
> org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
>
>             at 
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:240)
>
>             at 
> org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:128)
>
>             at 
> org.jboss.ejb.plugins.RunAsSecurityInterceptor.invoke(RunAsSecurityInterceptor.java:90)
>
>             at 
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
>
>             at 
> org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
>
>             at 
> org.jboss.ejb.MessageDrivenContainer.internalInvoke(MessageDrivenContainer.java:374)
>
>             at org.jboss.ejb.Container.invoke(Container.java:700)
>
>             at 
> org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainerInvoker.java:824)
>
>             at 
> org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImpl.onMessage(JMSContainerInvoker.java:1114)
>
>             at 
> org.jboss.jms.asf.StdServerSession.onMessage(StdServerSession.java:256)
>
>             at 
> org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageConsumer.java:633)
>
>             at 
> org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsumer.java:433)
>
>             at org.jboss.mq.SpySession.run(SpySession.java:298)
>
>             at 
> org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:180)
>
>             at 
> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:727)
>
>             at java.lang.Thread.run(Thread.java:534)
>
> 19:12:49,464 ERROR [STDERR]            at 
> org.apache.wsif.base.WSIFServiceImpl.<init>(Unknown Source)
>
> 19:12:49,464 ERROR [STDERR]            at 
> org.apache.wsif.base.WSIFServiceFactoryImpl.getService(Unknown Source)
>
> 19:12:49,464 ERROR [STDERR]            at 
> BUSComun.MDBRequestSAPA.sendMessage(MDBRequestSAPA.java:131)
>
> 19:12:49,464 ERROR [STDERR]            at 
> BUSComun.MDBRequestSAPA.onMessage(MDBRequestSAPA.java:64)
>
> 19:12:49,464 ERROR [STDERR]            at 
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> 19:12:49,464 ERROR [STDERR]            at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
> 19:12:49,464 ERROR [STDERR]            at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> 19:12:49,474 ERROR [STDERR]            at 
> java.lang.reflect.Method.invoke(Method.java:324)
>
> 19:12:49,474 ERROR [STDERR]            at 
> org.jboss.ejb.MessageDrivenContainer$ContainerInterceptor.invoke(MessageDrivenContainer.java:460)
>
> 19:12:49,474 ERROR [STDERR]            at 
> org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)
>
> 19:12:49,474 ERROR [STDERR]            at 
> org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenInstanceInterceptor.java:62)
>
> 19:12:49,474 ERROR [STDERR]            at 
> org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
>
> 19:12:49,474 ERROR [STDERR]            at 
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:240)
>
> 19:12:49,474 ERROR [STDERR]            at 
> org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:128)
>
> 19:12:49,484 ERROR [STDERR]            at 
> org.jboss.ejb.plugins.RunAsSecurityInterceptor.invoke(RunAsSecurityInterceptor.java:90)
>
> 19:12:49,484 ERROR [STDERR]            at 
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
>
> 19:12:49,484 ERROR [STDERR]            at 
> org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
>
> 19:12:49,484 ERROR [STDERR]            at 
> org.jboss.ejb.MessageDrivenContainer.internalInvoke(MessageDrivenContainer.java:374)
>
> 19:12:49,484 ERROR [STDERR]            at 
> org.jboss.ejb.Container.invoke(Container.java:700)
>
> 19:12:49,494 ERROR [STDERR]            at 
> org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainerInvoker.java:824)
>
> 19:12:49,494 ERROR [STDERR]            at 
> org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImpl.onMessage(JMSContainerInvoker.java:1114)
>
> 19:12:49,494 ERROR [STDERR]            at 
> org.jboss.jms.asf.StdServerSession.onMessage(StdServerSession.java:256)
>
> 19:12:49,494 ERROR [STDERR]            at 
> org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageConsumer.java:633)
>
> 19:12:49,494 ERROR [STDERR]            at 
> org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsumer.java:433)
>
> 19:12:49,494 ERROR [STDERR]            at 
> org.jboss.mq.SpySession.run(SpySession.java:298)
>
> 19:12:49,494 ERROR [STDERR]            at 
> org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:180)
>
> 19:12:49,494 ERROR [STDERR]            at 
> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:727)
>
> 19:12:49,494 ERROR [STDERR]            at 
> java.lang.Thread.run(Thread.java:534)
>
> 19:12:49,494 ERROR [STDERR] Caused by: WSDLException: 
> faultCode=OTHER_ERROR: Unable to resolve imported document at 
> 'file://C:/JMSwsdl/NAAdaptorReq.wsdl'.: no content-type: 
> java.net.UnknownServiceException: no content-type
>
>             at 
> java.net.URLConnection.getContentHandler(URLConnection.java:1062)
>
>             at java.net.URLConnection.getContent(URLConnection.java:586)
>
>             at java.net.URL.getContent(URL.java:927)
>
>             at 
> com.ibm.wsdl.util.StringUtils.getContentAsReader(Unknown Source)
>
>             at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
>
>             at org.apache.wsif.util.WSIFUtils.readWSDL(Unknown Source)
>
>             at org.apache.wsif.base.WSIFServiceImpl.<init>(Unknown Source)
>
>             at 
> org.apache.wsif.base.WSIFServiceFactoryImpl.getService(Unknown Source)
>
>             at 
> BUSComun.MDBRequestSAPA.sendMessage(MDBRequestSAPA.java:131)
>
>             at BUSComun.MDBRequestSAPA.onMessage(MDBRequestSAPA.java:64)
>
>             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:324)
>
>             at 
> org.jboss.ejb.MessageDrivenContainer$ContainerInterceptor.invoke(MessageDrivenContainer.java:460)
>
>             at 
> org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)
>
>             at 
> org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenInstanceInterceptor.java:62)
>
>             at 
> org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
>
>             at 
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:240)
>
>             at 
> org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:128)
>
>             at 
> org.jboss.ejb.plugins.RunAsSecurityInterceptor.invoke(RunAsSecurityInterceptor.java:90)
>
>             at 
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
>
>             at 
> org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)
>
>             at 
> org.jboss.ejb.MessageDrivenContainer.internalInvoke(MessageDrivenContainer.java:374)
>
>             at org.jboss.ejb.Container.invoke(Container.java:700)
>
>             at 
> org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainerInvoker.java:824)
>
>             at 
> org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImpl.onMessage(JMSContainerInvoker.java:1114)
>
>             at 
> org.jboss.jms.asf.StdServerSession.onMessage(StdServerSession.java:256)
>
>             at 
> org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageConsumer.java:633)
>
>             at 
> org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsumer.java:433)
>
>             at org.jboss.mq.SpySession.run(SpySession.java:298)
>
>             at 
> org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:180)
>
>             at 
> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:727)
>
>             at java.lang.Thread.run(Thread.java:534)
>
> 19:12:49,504 ERROR [STDERR]            at 
> com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
>
> 19:12:49,504 ERROR [STDERR]            at 
> org.apache.wsif.util.WSIFUtils.readWSDL(Unknown Source)
>
>  
>


-- 
The best way to predict the future is to invent it - Alan Kay


 
  

Reply via email to