You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by shrabank <sh...@tarangtech.com> on 2006/09/01 16:08:07 UTC
WSDL file generation exception
Hi,
While generating the wsdl file from wsdd configuration i am getting
this exception.My return type is an array.
Here is my wsdd file which i am writing to generate the wsdl file.
Please help me in resolving this problem.
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="SearchDevice" provider="java:RPC">
<namespace>http://com.trilliantnetwork.webservices.service</namespace>
<parameter name="className"
value="com.trilliantnetwork.webservices.service.SearchDevice"/>
<parameter name="allowedMethods" value="*"/>
<parameter name="scope" value="session"/>
<operation name="searchDeviceList" qname="operNS:searchDeviceList"
xmlns:operNS="http://com.trilliantnetwork.webservices.service"
returnQName="searchDeviceListReturn"
returnType="rtns:ArrayOf_tns1_Device"
xmlns:rtns="http://localhost:8080/trilliantNew/services/Device" >
<parameter name="clientMeterNumber" type="tns:string"
xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
<parameter name="accountNumber" type="tns:string"
xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
<parameter name="customerName" type="tns:string"
xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
<parameter name="address" type="tns:string"
xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
</operation>
<typeMapping
xmlns:ns="http://localhost:8080/trilliantNew/services/Device"
qname="rtns:ArrayOf_tns1_Device"
type="java:com.trilliantnetwork.entity.Device[]"
serializer="org.apache.axis.encoding.ser.ArraySerializerFactory"
deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</service>
</deployment>
Exception: AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.apache.axis.deployment.wsdd.WSDDException:
javax.xml.rpc.JAXRPCException: Null qualified name specified.
javax.xml.rpc.JAXRPCException: Null qualified name specified.
at
org.apache.axis.encoding.TypeMappingImpl.internalRegister(TypeMappingImpl.java:239)
at
org.apache.axis.encoding.TypeMappingImpl.register(TypeMappingImpl.java:221)
at
org.apache.axis.encoding.TypeMappingDelegate.register(TypeMappingDelegate.java:73)
at
org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:558)
at
org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253)
at
org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233)
at
org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192)
at
org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:78)
at org.apache.axis.utils.Admin.processWSDD(Admin.java:111)
at org.apache.axis.utils.Admin.process(Admin.java:158)
at org.apache.axis.utils.Admin.AdminService(Admin.java:65)
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:585)
at
org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:126)
at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at
org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
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.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:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
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:595)
org.apache.axis.deployment.wsdd.WSDDException:
javax.xml.rpc.JAXRPCException: Null qualified name specified.
javax.xml.rpc.JAXRPCException: Null qualified name specified.
at
org.apache.axis.encoding.TypeMappingImpl.internalRegister(TypeMappingImpl.java:239)
at
org.apache.axis.encoding.TypeMappingImpl.register(TypeMappingImpl.java:221)
at
org.apache.axis.encoding.TypeMappingDelegate.register(TypeMappingDelegate.java:73)
at
org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:558)
at
org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253)
at
org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233)
at
org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192)
at
org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:78)
at org.apache.axis.utils.Admin.processWSDD(Admin.java:111)
at org.apache.axis.utils.Admin.process(Admin.java:158)
at org.apache.axis.utils.Admin.AdminService(Admin.java:65)
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:585)
at
org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:126)
at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at
org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
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.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:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
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:595)
at
org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:563)
at
org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253)
at
org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233)
at
org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192)
at
org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:78)
at org.apache.axis.utils.Admin.processWSDD(Admin.java:111)
at org.apache.axis.utils.Admin.process(Admin.java:158)
at org.apache.axis.utils.Admin.AdminService(Admin.java:65)
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:585)
at
org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:126)
at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at
org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
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.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:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
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:595)
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}hostname:shrabanb
This e-mail and any files transmitted with it are for the sole use of the intended recipient(s) and may contain confidential and privileged information. If you are not the intended recipient or received it in error, please contact the sender by reply e-mail and destroy all copies of the original message. Please do not copy it for any purpose or disclose its contents.
Copyright Tarang Software Technologies Pvt. Ltd. 2004. All rights Reserved
Re: WSDL file generation exception
Posted by shrabank <sh...@tarangtech.com>.
Hi,
when do we get the premature end of file error.I am trying to invoke
a service which returns a list of object array but now i am getting a
premature end of file error
Here is my stacktrace:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.xml.sax.SAXParseException: Premature end of file.
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException:
Premature end of file.
at
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
Source)
at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at
org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
at
org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at
org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at
com.trilliantnetwork.servlet.SearchServlet.doPost(SearchServlet.java:80)
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.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:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
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:595)
Anne Thomas Manes wrote:
> Sorry -- I stopped when I found the first error. Here's another:
>
> <typeMapping
> xmlns:ns="http://localhost:8080/trilliantNew/services/Device"
> qname="rtns:ArrayOf_tns1_Device"
> type="java:com.trilliantnetwork.entity.Device[]"
> serializer="org.apache.axis.encoding.ser.ArraySerializerFactory"
> deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
>
> should be:
>
> <typeMapping
> xmlns:rtns="http://localhost:8080/trilliantNew/services/Device"
> qname="rtns:ArrayOf_tns1_Device"
> type="java:com.trilliantnetwork.entity.Device[]"
> serializer="org.apache.axis.encoding.ser.ArraySerializerFactory"
> deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
>
> by the way -- I strongly encourage you to switch from RPC/encoded to
> Wrapped doc/literal
> WS-I Basic Profile prohibits use of RPC/encoded, and it's an optional
> feature in SOAP 1.2. Many of the newer systems (Axis2, Sun's JAX-WS
> RI) don't support RPC/encoded.
>
> Anne
>
> On 9/2/06, shrabank <sh...@tarangtech.com> wrote:
>> Even modifing to what u have suggested i am getting the same
>> exception.Is there anything wrong in my wsdd file, because of which we
>> are not ablre to generate the WSDL.
>>
>>
>> Anne Thomas Manes wrote:
>> > Change this:
>> >
>> > returnQName="searchDeviceListReturn"
>> >
>> > to this:
>> >
>> > returnQName="rtns:searchDeviceListReturn"
>> >
>> > Anne
>> >
>> > On 9/1/06, shrabank <sh...@tarangtech.com> wrote:
>> >>
>> >> Hi,
>> >>
>> >> While generating the wsdl file from wsdd configuration i am
>> getting
>> >> this exception.My return type is an array.
>> >> Here is my wsdd file which i am writing to generate the wsdl file.
>> >> Please help me in resolving this problem.
>> >>
>> >> <deployment xmlns="http://xml.apache.org/axis/wsdd/"
>> >>
>> xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
>> >> <service name="SearchDevice" provider="java:RPC">
>> >>
>> >>
>> <namespace>http://com.trilliantnetwork.webservices.service</namespace>
>> >> <parameter name="className"
>> >> value="com.trilliantnetwork.webservices.service.SearchDevice"/>
>> >> <parameter name="allowedMethods" value="*"/>
>> >> <parameter name="scope" value="session"/>
>> >> <operation name="searchDeviceList" qname="operNS:searchDeviceList"
>> >> xmlns:operNS="http://com.trilliantnetwork.webservices.service"
>> >> returnQName="searchDeviceListReturn"
>> >> returnType="rtns:ArrayOf_tns1_Device"
>> >> xmlns:rtns="http://localhost:8080/trilliantNew/services/Device" >
>> >> <parameter name="clientMeterNumber" type="tns:string"
>> >> xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
>> >> <parameter name="accountNumber" type="tns:string"
>> >> xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
>> >> <parameter name="customerName" type="tns:string"
>> >> xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
>> >> <parameter name="address" type="tns:string"
>> >> xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
>> >> </operation>
>> >> <typeMapping
>> >> xmlns:ns="http://localhost:8080/trilliantNew/services/Device"
>> >> qname="rtns:ArrayOf_tns1_Device"
>> >> type="java:com.trilliantnetwork.entity.Device[]"
>> >>
>> serializer="org.apache.axis.encoding.ser.ArraySerializerFactory"
>> >>
>> >> deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"
>> >> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
>> >> </service>
>> >> </deployment>
>> >>
>> >> Exception: AxisFault
>> >> faultCode:
>> >> {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
>> >> faultSubcode:
>> >> faultString: org.apache.axis.deployment.wsdd.WSDDException:
>> >> javax.xml.rpc.JAXRPCException: Null qualified name specified.
>> >> javax.xml.rpc.JAXRPCException: Null qualified name specified.
>> >> at
>> >>
>> org.apache.axis.encoding.TypeMappingImpl.internalRegister(TypeMappingImpl.java:239)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.encoding.TypeMappingImpl.register(TypeMappingImpl.java:221)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.encoding.TypeMappingDelegate.register(TypeMappingDelegate.java:73)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:558)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:78)
>>
>> >>
>> >> at org.apache.axis.utils.Admin.processWSDD(Admin.java:111)
>> >> at org.apache.axis.utils.Admin.process(Admin.java:158)
>> >> at org.apache.axis.utils.Admin.AdminService(Admin.java:65)
>> >> 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:585)
>> >> at
>> >>
>> org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:126)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>>
>> >>
>> >> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>> >> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>> >> at
>> >>
>> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
>> >> at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
>> >> at
>> >>
>> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
>> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>> >> at
>> >>
>> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
>>
>> >>
>> >> 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.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:869)
>>
>> >>
>> >> at
>> >>
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>>
>> >>
>> >> 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:595)
>> >>
>> >> org.apache.axis.deployment.wsdd.WSDDException:
>> >> javax.xml.rpc.JAXRPCException: Null qualified name specified.
>> >> javax.xml.rpc.JAXRPCException: Null qualified name specified.
>> >> at
>> >>
>> org.apache.axis.encoding.TypeMappingImpl.internalRegister(TypeMappingImpl.java:239)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.encoding.TypeMappingImpl.register(TypeMappingImpl.java:221)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.encoding.TypeMappingDelegate.register(TypeMappingDelegate.java:73)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:558)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:78)
>>
>> >>
>> >> at org.apache.axis.utils.Admin.processWSDD(Admin.java:111)
>> >> at org.apache.axis.utils.Admin.process(Admin.java:158)
>> >> at org.apache.axis.utils.Admin.AdminService(Admin.java:65)
>> >> 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:585)
>> >> at
>> >>
>> org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:126)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>>
>> >>
>> >> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>> >> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>> >> at
>> >>
>> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
>> >> at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
>> >> at
>> >>
>> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
>> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>> >> at
>> >>
>> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
>>
>> >>
>> >> 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.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:869)
>>
>> >>
>> >> at
>> >>
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>>
>> >>
>> >> 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:595)
>> >>
>> >> at
>> >>
>> org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:563)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:78)
>>
>> >>
>> >> at org.apache.axis.utils.Admin.processWSDD(Admin.java:111)
>> >> at org.apache.axis.utils.Admin.process(Admin.java:158)
>> >> at org.apache.axis.utils.Admin.AdminService(Admin.java:65)
>> >> 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:585)
>> >> at
>> >>
>> org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:126)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
>>
>> >>
>> >> at
>> >>
>> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>>
>> >>
>> >> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>> >> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>> >> at
>> >>
>> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
>> >> at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
>> >> at
>> >>
>> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
>> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>> >> at
>> >>
>> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
>>
>> >>
>> >> 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.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:869)
>>
>> >>
>> >> at
>> >>
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>>
>> >>
>> >> 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:595)
>> >>
>> >> faultActor:
>> >> faultNode:
>> >> faultDetail:
>> >> {http://xml.apache.org/axis/}hostname:shrabanb
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> This e-mail and any files transmitted with it are for the sole use of
>> >> the intended recipient(s) and may contain confidential and privileged
>> >> information. If you are not the intended recipient or received it in
>> >> error, please contact the sender by reply e-mail and destroy all
>> >> copies of the original message. Please do not copy it for any purpose
>> >> or disclose its contents.
>> >>
>> >> Copyright Tarang Software Technologies Pvt. Ltd. 2004. All rights
>> >> Reserved
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>> > For additional commands, e-mail: axis-user-help@ws.apache.org
>> >
>> >
>> >
>> >
>>
>>
>>
>>
>>
>> This e-mail and any files transmitted with it are for the sole use of
>> the intended recipient(s) and may contain confidential and privileged
>> information. If you are not the intended recipient or received it in
>> error, please contact the sender by reply e-mail and destroy all
>> copies of the original message. Please do not copy it for any purpose
>> or disclose its contents.
>>
>> Copyright Tarang Software Technologies Pvt. Ltd. 2004. All rights
>> Reserved
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
>
>
This e-mail and any files transmitted with it are for the sole use of the intended recipient(s) and may contain confidential and privileged information. If you are not the intended recipient or received it in error, please contact the sender by reply e-mail and destroy all copies of the original message. Please do not copy it for any purpose or disclose its contents.
Copyright Tarang Software Technologies Pvt. Ltd. 2004. All rights Reserved
Re: WSDL file generation exception
Posted by Anne Thomas Manes <at...@gmail.com>.
Sorry -- I stopped when I found the first error. Here's another:
<typeMapping
xmlns:ns="http://localhost:8080/trilliantNew/services/Device"
qname="rtns:ArrayOf_tns1_Device"
type="java:com.trilliantnetwork.entity.Device[]"
serializer="org.apache.axis.encoding.ser.ArraySerializerFactory"
deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
should be:
<typeMapping
xmlns:rtns="http://localhost:8080/trilliantNew/services/Device"
qname="rtns:ArrayOf_tns1_Device"
type="java:com.trilliantnetwork.entity.Device[]"
serializer="org.apache.axis.encoding.ser.ArraySerializerFactory"
deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
by the way -- I strongly encourage you to switch from RPC/encoded to
Wrapped doc/literal
WS-I Basic Profile prohibits use of RPC/encoded, and it's an optional
feature in SOAP 1.2. Many of the newer systems (Axis2, Sun's JAX-WS
RI) don't support RPC/encoded.
Anne
On 9/2/06, shrabank <sh...@tarangtech.com> wrote:
> Even modifing to what u have suggested i am getting the same
> exception.Is there anything wrong in my wsdd file, because of which we
> are not ablre to generate the WSDL.
>
>
> Anne Thomas Manes wrote:
> > Change this:
> >
> > returnQName="searchDeviceListReturn"
> >
> > to this:
> >
> > returnQName="rtns:searchDeviceListReturn"
> >
> > Anne
> >
> > On 9/1/06, shrabank <sh...@tarangtech.com> wrote:
> >>
> >> Hi,
> >>
> >> While generating the wsdl file from wsdd configuration i am getting
> >> this exception.My return type is an array.
> >> Here is my wsdd file which i am writing to generate the wsdl file.
> >> Please help me in resolving this problem.
> >>
> >> <deployment xmlns="http://xml.apache.org/axis/wsdd/"
> >> xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
> >> <service name="SearchDevice" provider="java:RPC">
> >>
> >> <namespace>http://com.trilliantnetwork.webservices.service</namespace>
> >> <parameter name="className"
> >> value="com.trilliantnetwork.webservices.service.SearchDevice"/>
> >> <parameter name="allowedMethods" value="*"/>
> >> <parameter name="scope" value="session"/>
> >> <operation name="searchDeviceList" qname="operNS:searchDeviceList"
> >> xmlns:operNS="http://com.trilliantnetwork.webservices.service"
> >> returnQName="searchDeviceListReturn"
> >> returnType="rtns:ArrayOf_tns1_Device"
> >> xmlns:rtns="http://localhost:8080/trilliantNew/services/Device" >
> >> <parameter name="clientMeterNumber" type="tns:string"
> >> xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
> >> <parameter name="accountNumber" type="tns:string"
> >> xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
> >> <parameter name="customerName" type="tns:string"
> >> xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
> >> <parameter name="address" type="tns:string"
> >> xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
> >> </operation>
> >> <typeMapping
> >> xmlns:ns="http://localhost:8080/trilliantNew/services/Device"
> >> qname="rtns:ArrayOf_tns1_Device"
> >> type="java:com.trilliantnetwork.entity.Device[]"
> >> serializer="org.apache.axis.encoding.ser.ArraySerializerFactory"
> >>
> >> deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"
> >> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
> >> </service>
> >> </deployment>
> >>
> >> Exception: AxisFault
> >> faultCode:
> >> {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
> >> faultSubcode:
> >> faultString: org.apache.axis.deployment.wsdd.WSDDException:
> >> javax.xml.rpc.JAXRPCException: Null qualified name specified.
> >> javax.xml.rpc.JAXRPCException: Null qualified name specified.
> >> at
> >> org.apache.axis.encoding.TypeMappingImpl.internalRegister(TypeMappingImpl.java:239)
> >>
> >> at
> >> org.apache.axis.encoding.TypeMappingImpl.register(TypeMappingImpl.java:221)
> >>
> >> at
> >> org.apache.axis.encoding.TypeMappingDelegate.register(TypeMappingDelegate.java:73)
> >>
> >> at
> >> org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:558)
> >>
> >> at
> >> org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253)
> >>
> >> at
> >> org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233)
> >>
> >> at
> >> org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192)
> >>
> >> at
> >> org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:78)
> >>
> >> at org.apache.axis.utils.Admin.processWSDD(Admin.java:111)
> >> at org.apache.axis.utils.Admin.process(Admin.java:158)
> >> at org.apache.axis.utils.Admin.AdminService(Admin.java:65)
> >> 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:585)
> >> at
> >> org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:126)
> >>
> >> at
> >> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
> >>
> >> at
> >> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
> >>
> >> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
> >> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
> >> at
> >> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
> >> at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
> >> at
> >> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> >> at
> >> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
> >>
> >> 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.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:869)
> >>
> >> at
> >> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> >>
> >> 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:595)
> >>
> >> org.apache.axis.deployment.wsdd.WSDDException:
> >> javax.xml.rpc.JAXRPCException: Null qualified name specified.
> >> javax.xml.rpc.JAXRPCException: Null qualified name specified.
> >> at
> >> org.apache.axis.encoding.TypeMappingImpl.internalRegister(TypeMappingImpl.java:239)
> >>
> >> at
> >> org.apache.axis.encoding.TypeMappingImpl.register(TypeMappingImpl.java:221)
> >>
> >> at
> >> org.apache.axis.encoding.TypeMappingDelegate.register(TypeMappingDelegate.java:73)
> >>
> >> at
> >> org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:558)
> >>
> >> at
> >> org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253)
> >>
> >> at
> >> org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233)
> >>
> >> at
> >> org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192)
> >>
> >> at
> >> org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:78)
> >>
> >> at org.apache.axis.utils.Admin.processWSDD(Admin.java:111)
> >> at org.apache.axis.utils.Admin.process(Admin.java:158)
> >> at org.apache.axis.utils.Admin.AdminService(Admin.java:65)
> >> 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:585)
> >> at
> >> org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:126)
> >>
> >> at
> >> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
> >>
> >> at
> >> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
> >>
> >> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
> >> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
> >> at
> >> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
> >> at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
> >> at
> >> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> >> at
> >> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
> >>
> >> 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.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:869)
> >>
> >> at
> >> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> >>
> >> 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:595)
> >>
> >> at
> >> org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:563)
> >>
> >> at
> >> org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253)
> >>
> >> at
> >> org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233)
> >>
> >> at
> >> org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192)
> >>
> >> at
> >> org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:78)
> >>
> >> at org.apache.axis.utils.Admin.processWSDD(Admin.java:111)
> >> at org.apache.axis.utils.Admin.process(Admin.java:158)
> >> at org.apache.axis.utils.Admin.AdminService(Admin.java:65)
> >> 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:585)
> >> at
> >> org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:126)
> >>
> >> at
> >> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
> >>
> >> at
> >> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
> >>
> >> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
> >> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
> >> at
> >> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
> >> at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
> >> at
> >> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> >> at
> >> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
> >>
> >> 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.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:869)
> >>
> >> at
> >> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> >>
> >> 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:595)
> >>
> >> faultActor:
> >> faultNode:
> >> faultDetail:
> >> {http://xml.apache.org/axis/}hostname:shrabanb
> >>
> >>
> >>
> >>
> >>
> >> This e-mail and any files transmitted with it are for the sole use of
> >> the intended recipient(s) and may contain confidential and privileged
> >> information. If you are not the intended recipient or received it in
> >> error, please contact the sender by reply e-mail and destroy all
> >> copies of the original message. Please do not copy it for any purpose
> >> or disclose its contents.
> >>
> >> Copyright Tarang Software Technologies Pvt. Ltd. 2004. All rights
> >> Reserved
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> > For additional commands, e-mail: axis-user-help@ws.apache.org
> >
> >
> >
> >
>
>
>
>
>
> This e-mail and any files transmitted with it are for the sole use of the intended recipient(s) and may contain confidential and privileged information. If you are not the intended recipient or received it in error, please contact the sender by reply e-mail and destroy all copies of the original message. Please do not copy it for any purpose or disclose its contents.
>
> Copyright Tarang Software Technologies Pvt. Ltd. 2004. All rights Reserved
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org
Re: WSDL file generation exception
Posted by shrabank <sh...@tarangtech.com>.
Even modifing to what u have suggested i am getting the same
exception.Is there anything wrong in my wsdd file, because of which we
are not ablre to generate the WSDL.
Anne Thomas Manes wrote:
> Change this:
>
> returnQName="searchDeviceListReturn"
>
> to this:
>
> returnQName="rtns:searchDeviceListReturn"
>
> Anne
>
> On 9/1/06, shrabank <sh...@tarangtech.com> wrote:
>>
>> Hi,
>>
>> While generating the wsdl file from wsdd configuration i am getting
>> this exception.My return type is an array.
>> Here is my wsdd file which i am writing to generate the wsdl file.
>> Please help me in resolving this problem.
>>
>> <deployment xmlns="http://xml.apache.org/axis/wsdd/"
>> xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
>> <service name="SearchDevice" provider="java:RPC">
>>
>> <namespace>http://com.trilliantnetwork.webservices.service</namespace>
>> <parameter name="className"
>> value="com.trilliantnetwork.webservices.service.SearchDevice"/>
>> <parameter name="allowedMethods" value="*"/>
>> <parameter name="scope" value="session"/>
>> <operation name="searchDeviceList" qname="operNS:searchDeviceList"
>> xmlns:operNS="http://com.trilliantnetwork.webservices.service"
>> returnQName="searchDeviceListReturn"
>> returnType="rtns:ArrayOf_tns1_Device"
>> xmlns:rtns="http://localhost:8080/trilliantNew/services/Device" >
>> <parameter name="clientMeterNumber" type="tns:string"
>> xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
>> <parameter name="accountNumber" type="tns:string"
>> xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
>> <parameter name="customerName" type="tns:string"
>> xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
>> <parameter name="address" type="tns:string"
>> xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
>> </operation>
>> <typeMapping
>> xmlns:ns="http://localhost:8080/trilliantNew/services/Device"
>> qname="rtns:ArrayOf_tns1_Device"
>> type="java:com.trilliantnetwork.entity.Device[]"
>> serializer="org.apache.axis.encoding.ser.ArraySerializerFactory"
>>
>> deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"
>> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
>> </service>
>> </deployment>
>>
>> Exception: AxisFault
>> faultCode:
>> {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
>> faultSubcode:
>> faultString: org.apache.axis.deployment.wsdd.WSDDException:
>> javax.xml.rpc.JAXRPCException: Null qualified name specified.
>> javax.xml.rpc.JAXRPCException: Null qualified name specified.
>> at
>> org.apache.axis.encoding.TypeMappingImpl.internalRegister(TypeMappingImpl.java:239)
>>
>> at
>> org.apache.axis.encoding.TypeMappingImpl.register(TypeMappingImpl.java:221)
>>
>> at
>> org.apache.axis.encoding.TypeMappingDelegate.register(TypeMappingDelegate.java:73)
>>
>> at
>> org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:558)
>>
>> at
>> org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253)
>>
>> at
>> org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233)
>>
>> at
>> org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192)
>>
>> at
>> org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:78)
>>
>> at org.apache.axis.utils.Admin.processWSDD(Admin.java:111)
>> at org.apache.axis.utils.Admin.process(Admin.java:158)
>> at org.apache.axis.utils.Admin.AdminService(Admin.java:65)
>> 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:585)
>> at
>> org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:126)
>>
>> at
>> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
>>
>> at
>> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>>
>> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>> at
>> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
>> at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
>> at
>> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>> at
>> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
>>
>> 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.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:869)
>>
>> at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>>
>> 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:595)
>>
>> org.apache.axis.deployment.wsdd.WSDDException:
>> javax.xml.rpc.JAXRPCException: Null qualified name specified.
>> javax.xml.rpc.JAXRPCException: Null qualified name specified.
>> at
>> org.apache.axis.encoding.TypeMappingImpl.internalRegister(TypeMappingImpl.java:239)
>>
>> at
>> org.apache.axis.encoding.TypeMappingImpl.register(TypeMappingImpl.java:221)
>>
>> at
>> org.apache.axis.encoding.TypeMappingDelegate.register(TypeMappingDelegate.java:73)
>>
>> at
>> org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:558)
>>
>> at
>> org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253)
>>
>> at
>> org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233)
>>
>> at
>> org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192)
>>
>> at
>> org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:78)
>>
>> at org.apache.axis.utils.Admin.processWSDD(Admin.java:111)
>> at org.apache.axis.utils.Admin.process(Admin.java:158)
>> at org.apache.axis.utils.Admin.AdminService(Admin.java:65)
>> 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:585)
>> at
>> org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:126)
>>
>> at
>> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
>>
>> at
>> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>>
>> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>> at
>> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
>> at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
>> at
>> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>> at
>> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
>>
>> 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.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:869)
>>
>> at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>>
>> 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:595)
>>
>> at
>> org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:563)
>>
>> at
>> org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253)
>>
>> at
>> org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233)
>>
>> at
>> org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192)
>>
>> at
>> org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:78)
>>
>> at org.apache.axis.utils.Admin.processWSDD(Admin.java:111)
>> at org.apache.axis.utils.Admin.process(Admin.java:158)
>> at org.apache.axis.utils.Admin.AdminService(Admin.java:65)
>> 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:585)
>> at
>> org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:126)
>>
>> at
>> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
>>
>> at
>> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
>>
>> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>> at
>> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
>> at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
>> at
>> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>> at
>> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
>>
>> 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.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:869)
>>
>> at
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>>
>> 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:595)
>>
>> faultActor:
>> faultNode:
>> faultDetail:
>> {http://xml.apache.org/axis/}hostname:shrabanb
>>
>>
>>
>>
>>
>> This e-mail and any files transmitted with it are for the sole use of
>> the intended recipient(s) and may contain confidential and privileged
>> information. If you are not the intended recipient or received it in
>> error, please contact the sender by reply e-mail and destroy all
>> copies of the original message. Please do not copy it for any purpose
>> or disclose its contents.
>>
>> Copyright Tarang Software Technologies Pvt. Ltd. 2004. All rights
>> Reserved
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
>
>
This e-mail and any files transmitted with it are for the sole use of the intended recipient(s) and may contain confidential and privileged information. If you are not the intended recipient or received it in error, please contact the sender by reply e-mail and destroy all copies of the original message. Please do not copy it for any purpose or disclose its contents.
Copyright Tarang Software Technologies Pvt. Ltd. 2004. All rights Reserved
Re: WSDL file generation exception
Posted by Anne Thomas Manes <at...@gmail.com>.
Change this:
returnQName="searchDeviceListReturn"
to this:
returnQName="rtns:searchDeviceListReturn"
Anne
On 9/1/06, shrabank <sh...@tarangtech.com> wrote:
>
> Hi,
>
> While generating the wsdl file from wsdd configuration i am getting
> this exception.My return type is an array.
> Here is my wsdd file which i am writing to generate the wsdl file.
> Please help me in resolving this problem.
>
> <deployment xmlns="http://xml.apache.org/axis/wsdd/"
> xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
> <service name="SearchDevice" provider="java:RPC">
> <namespace>http://com.trilliantnetwork.webservices.service</namespace>
> <parameter name="className"
> value="com.trilliantnetwork.webservices.service.SearchDevice"/>
> <parameter name="allowedMethods" value="*"/>
> <parameter name="scope" value="session"/>
> <operation name="searchDeviceList" qname="operNS:searchDeviceList"
> xmlns:operNS="http://com.trilliantnetwork.webservices.service"
> returnQName="searchDeviceListReturn"
> returnType="rtns:ArrayOf_tns1_Device"
> xmlns:rtns="http://localhost:8080/trilliantNew/services/Device" >
> <parameter name="clientMeterNumber" type="tns:string"
> xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
> <parameter name="accountNumber" type="tns:string"
> xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
> <parameter name="customerName" type="tns:string"
> xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
> <parameter name="address" type="tns:string"
> xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
> </operation>
> <typeMapping
> xmlns:ns="http://localhost:8080/trilliantNew/services/Device"
> qname="rtns:ArrayOf_tns1_Device"
> type="java:com.trilliantnetwork.entity.Device[]"
> serializer="org.apache.axis.encoding.ser.ArraySerializerFactory"
> deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
> </service>
> </deployment>
>
> Exception: AxisFault
> faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
> faultSubcode:
> faultString: org.apache.axis.deployment.wsdd.WSDDException:
> javax.xml.rpc.JAXRPCException: Null qualified name specified.
> javax.xml.rpc.JAXRPCException: Null qualified name specified.
> at
> org.apache.axis.encoding.TypeMappingImpl.internalRegister(TypeMappingImpl.java:239)
> at
> org.apache.axis.encoding.TypeMappingImpl.register(TypeMappingImpl.java:221)
> at
> org.apache.axis.encoding.TypeMappingDelegate.register(TypeMappingDelegate.java:73)
> at
> org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:558)
> at
> org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253)
> at
> org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233)
> at
> org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192)
> at
> org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:78)
> at org.apache.axis.utils.Admin.processWSDD(Admin.java:111)
> at org.apache.axis.utils.Admin.process(Admin.java:158)
> at org.apache.axis.utils.Admin.AdminService(Admin.java:65)
> 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:585)
> at
> org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:126)
> at
> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
> at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
> at
> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
> at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
> at
> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> at
> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
> 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.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:869)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> 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:595)
>
> org.apache.axis.deployment.wsdd.WSDDException:
> javax.xml.rpc.JAXRPCException: Null qualified name specified.
> javax.xml.rpc.JAXRPCException: Null qualified name specified.
> at
> org.apache.axis.encoding.TypeMappingImpl.internalRegister(TypeMappingImpl.java:239)
> at
> org.apache.axis.encoding.TypeMappingImpl.register(TypeMappingImpl.java:221)
> at
> org.apache.axis.encoding.TypeMappingDelegate.register(TypeMappingDelegate.java:73)
> at
> org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:558)
> at
> org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253)
> at
> org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233)
> at
> org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192)
> at
> org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:78)
> at org.apache.axis.utils.Admin.processWSDD(Admin.java:111)
> at org.apache.axis.utils.Admin.process(Admin.java:158)
> at org.apache.axis.utils.Admin.AdminService(Admin.java:65)
> 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:585)
> at
> org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:126)
> at
> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
> at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
> at
> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
> at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
> at
> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> at
> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
> 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.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:869)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> 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:595)
>
> at
> org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDService.java:563)
> at
> org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:253)
> at
> org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:233)
> at
> org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:192)
> at
> org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:78)
> at org.apache.axis.utils.Admin.processWSDD(Admin.java:111)
> at org.apache.axis.utils.Admin.process(Admin.java:158)
> at org.apache.axis.utils.Admin.AdminService(Admin.java:65)
> 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:585)
> at
> org.apache.axis.providers.java.MsgProvider.processMessage(MsgProvider.java:126)
> at
> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
> at
> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
> at
> org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
> at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
> at
> org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> at
> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
> 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.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:869)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
> 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:595)
>
> faultActor:
> faultNode:
> faultDetail:
> {http://xml.apache.org/axis/}hostname:shrabanb
>
>
>
>
>
> This e-mail and any files transmitted with it are for the sole use of the intended recipient(s) and may contain confidential and privileged information. If you are not the intended recipient or received it in error, please contact the sender by reply e-mail and destroy all copies of the original message. Please do not copy it for any purpose or disclose its contents.
>
> Copyright Tarang Software Technologies Pvt. Ltd. 2004. All rights Reserved
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org