Are you sure you are using jdk1.4+ ?
----- Original Message ----- 
From: "Kartik" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, August 04, 2003 9:07 AM
Subject: AdminClient throws java.lang.reflect.InvocationTargetException
while deploy


> Hello All.
>
> I am getting a
> java.lang.reflect.InvocationTargetException exception
> while trying to deploy a simple service using the
> following command:
> java org.apache.axis.client.AdminClient -d deploy.wsdd
>
> This is what I did:
> 1. Created a WSDL (FirstService.wsdl attached).
> 2. Generated Java classes/stubs/skeletons from it
> using the following command:
>
> java org.apache.axis.wsdl.WSDL2Java \
>     -o .                            \
>     -s                              \
>     -S true                         \
>     -Nurn:test                      \
>     generated                       \
>     FirstService.wsdl
>
> Classes are generated in a directory called
> "generated"
> List of generated classes:
>     src/generated/FirstBindingImpl.java
>     src/generated/FirstBindingSkeleton.java
>     src/generated/FirstBindingStub.java
>     src/generated/FirstPort.java
>     src/generated/FirstService.java
>     src/generated/FirstServiceLocator.java
>     src/generated/Pair.java
>     src/generated/deploy.wsdd
>     src/generated/undeploy.wsdd
>
>
> 3. Compiled the classes using "javac *.java" command.
> Compilation was successful.
>
> 4. Changed to src/generated and tried the following
> command:
> java org.apache.axis.client.AdminClient -d deploy.wsdd
>
> As a result of this command, I got a sinle line error:
> Exception::
> java.lang.reflect.InvocationTargetException
>
> I modified the AdminClient.java to print the stack
> trace and the attached file (stack-trace.txt) lists
> the trace.  Also attached is the typescript for your
> reference.
>
> I tried removing the <complexType> from the WSDL and
> using xsd:string instead in the message part instead
> of gen:Pair.  That worked fine.  I think my classpath
> settings are okay and only when I use a complexType
> with a custom namespace, I am seeing this problem.  I
> could not gather much details from the stack trace.
> May be one of you can!  Is there something wrong in my
> WSDL or something wrong in the way I am using
> wsdl2java?
>
> TUIA,
> Kartik
>
> __________________________________
> Do you Yahoo!?
> Yahoo! SiteBuilder - Free, easy-to-use web site design software
> http://sitebuilder.yahoo.com


----------------------------------------------------------------------------
----


> AxisFault
>  faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
>  faultSubcode:
>  faultString: java.lang.reflect.InvocationTargetException
>  faultActor:
>  faultNode:
>  faultDetail:
>         {http://xml.apache.org/axis/}stackTrace: AxisFault
>  faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
>  faultSubcode:
>  faultString: java.lang.reflect.InvocationTargetException
>  faultActor:
>  faultNode:
>  faultDetail:
>
> java.lang.reflect.InvocationTargetException
>         at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:2
60)
>         at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:16
9)
>         at
org.apache.axis.encoding.DeserializationContextImpl.endElement(Deserializati
onContextImpl.java:1015
> )
>         at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
>         at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
>         at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc
her.dispatch(Unknown Source)
>         at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
>         at org.apache.xerces.parsers.DTDConfiguration.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:345)
>         at
org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationCon
textImpl.java:242)
>         at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
>         at org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
>         at org.apache.axis.client.Call.invokeEngine(Call.java:2583)
>         at org.apache.axis.client.Call.invoke(Call.java:2553)
>         at org.apache.axis.client.Call.invoke(Call.java:1672)
>         at
org.apache.axis.client.AdminClient.process(AdminClient.java:272)
>         at
org.apache.axis.client.AdminClient.process(AdminClient.java:243)
>         at
org.apache.axis.client.AdminClient.process(AdminClient.java:252)
>         at
org.apache.axis.client.AdminClient.process(AdminClient.java:189)
>         at org.apache.axis.client.AdminClient.main(AdminClient.java:289)
>
>
> java.lang.reflect.InvocationTargetException
>         at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:2
60)
>         at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:16
9)
>         at
org.apache.axis.encoding.DeserializationContextImpl.endElement(Deserializati
onContextImpl.java:1015
> )
>         at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
>         at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
>         at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc
her.dispatch(Unknown Source)
>         at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
>         at org.apache.xerces.parsers.DTDConfiguration.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:345)
>         at
org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationCon
textImpl.java:242)
>         at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
>         at org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
>         at org.apache.axis.client.Call.invokeEngine(Call.java:2583)
>         at org.apache.axis.client.Call.invoke(Call.java:2553)
>         at org.apache.axis.client.Call.invoke(Call.java:1672)
>         at
org.apache.axis.client.AdminClient.process(AdminClient.java:272)
>         at
org.apache.axis.client.AdminClient.process(AdminClient.java:243)
>         at
org.apache.axis.client.AdminClient.process(AdminClient.java:252)
>         at
org.apache.axis.client.AdminClient.process(AdminClient.java:189)
>         at org.apache.axis.client.AdminClient.main(AdminClient.java:289)


----------------------------------------------------------------------------
----


> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions targetNamespace="urn:test"
> xmlns="http://schemas.xmlsoap.org/wsdl/";
> xmlns:apachesoap="http://xml.apache.org/xml-soap";
> xmlns:impl="urn:test"
> xmlns:intf="urn:test"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
> xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> xmlns:gen="generated"
> >
> <types>
> <schema targetNamespace="generated"
> xmlns="http://www.w3.org/2001/XMLSchema";
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
> >
> <complexType name="Pair">
> <all>
> <element name="key" type="xsd:int"/>
> <element name="value" type="xsd:string"/>
> </all>
> </complexType>
> </schema>
> </types>
>
> <wsdl:message name="getPairAsStringRequest" />
>
> <wsdl:message name="getPairRequest" />
>
> <wsdl:message name="getPairAsStringResponse">
> <wsdl:part name="getPairAsStringReturn" type="xsd:string"/>
> </wsdl:message>
>
> <wsdl:message name="getPairResponse">
> <wsdl:part name="getPairReturn" type="gen:Pair"/>
> </wsdl:message>
>
> <wsdl:portType name="FirstPort">
>
> <wsdl:operation name="getPairAsString">
> <wsdl:input message="impl:getPairAsStringRequest"
name="getPairAsStringRequest"/>
> <wsdl:output message="impl:getPairAsStringResponse"
name="getPairAsStringResponse"/>
> </wsdl:operation>
>
> <wsdl:operation name="getPair">
> <wsdl:input message="impl:getPairRequest" name="getPairRequest"/>
> <wsdl:output message="impl:getPairResponse" name="getPairResponse"/>
> </wsdl:operation>
>
> </wsdl:portType>
>
> <wsdl:binding name="FirstBinding" type="impl:FirstPort">
>
> <wsdlsoap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http"/>
>
> <wsdl:operation name="getPairAsString">
> <wsdlsoap:operation soapAction=""/>
>
> <wsdl:input name="getPairAsStringRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
namespace="urn:test" use="encoded"/>
> </wsdl:input>
>
> <wsdl:output name="getPairAsStringResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
namespace="urn:test" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
>
> <wsdl:operation name="getPair">
> <wsdlsoap:operation soapAction=""/>
>
> <wsdl:input name="getPairRequest">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
namespace="urn:test" use="encoded"/>
> </wsdl:input>
>
> <wsdl:output name="getPairResponse">
> <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
namespace="urn:test" use="encoded"/>
> </wsdl:output>
> </wsdl:operation>
>
> </wsdl:binding>
>
> <wsdl:service name="FirstService">
> <wsdl:port binding="impl:FirstBinding" name="FirstPort">
> <wsdlsoap:address
location="http://localhost:8080/axis/services/FirstService"/>
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>


----------------------------------------------------------------------------
----


> < O:\axis11\projects\src >  dir *.wsdl
>  Volume in drive O is JPlusPlus
>  Volume Serial Number is 90C2-0B28
>
>  Directory of O:\axis11\projects\src
>
> 08-04-2003  11:58a               3,031 FirstService.wsdl
>                1 File(s)          3,031 bytes
>                0 Dir(s)  28,895,240,192 bytes free
>
> < O:\axis11\projects\src >  java org.apache.axis.wsdl.WSDL2Java -o . -s -S
true  -Nurn:test generated FirstService.wsdl
>
> < O:\axis11\projects\src >  cd generated
>
> < O:\axis11\projects\src\generated >  dir
>  Volume in drive O is JPlusPlus
>  Volume Serial Number is 90C2-0B28
>
>  Directory of O:\axis11\projects\src\generated
>
> 08-04-2003  12:12p      <DIR>          .
> 08-04-2003  12:12p      <DIR>          ..
> 08-04-2003  12:12p               1,517 deploy.wsdd
> 08-04-2003  12:12p                 429 FirstBindingImpl.java
> 08-04-2003  12:12p               2,979 FirstBindingSkeleton.java
> 08-04-2003  12:12p               8,562 FirstBindingStub.java
> 08-04-2003  12:12p                 349 FirstPort.java
> 08-04-2003  12:12p                 463 FirstService.java
> 08-04-2003  12:12p               3,849 FirstServiceLocator.java
> 08-04-2003  12:12p               3,591 Pair.java
> 08-04-2003  12:12p                 679 undeploy.wsdd
>                9 File(s)         22,418 bytes
>                2 Dir(s)  28,895,203,328 bytes free
>
> < O:\axis11\projects\src\generated >  javac *.java
>
> < O:\axis11\projects\src\generated >  java
org.apache.axis.client.AdminClient -d deploy.wsdd
> Processing file deploy.wsdd
> Exception:: java.lang.reflect.InvocationTargetException
> stack trace:
> AxisFault
>  faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
>  faultSubcode:
>  faultString: java.lang.reflect.InvocationTargetException
>  faultActor:
>  faultNode:
>  faultDetail:
>         {http://xml.apache.org/axis/}stackTrace: AxisFault
>  faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
>  faultSubcode:
>  faultString: java.lang.reflect.InvocationTargetException
>  faultActor:
>  faultNode:
>  faultDetail:
>
> java.lang.reflect.InvocationTargetException
>         at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:2
60)
>         at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:16
9)
>         at
org.apache.axis.encoding.DeserializationContextImpl.endElement(Deserializati
onContextImpl.java:1015)
>         at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
>         at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
>         at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc
her.dispatch(Unknown Source)
>         at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
>         at org.apache.xerces.parsers.DTDConfiguration.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:345)
>         at
org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationCon
textImpl.java:242)
>         at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
>         at org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
>         at org.apache.axis.client.Call.invokeEngine(Call.java:2583)
>         at org.apache.axis.client.Call.invoke(Call.java:2553)
>         at org.apache.axis.client.Call.invoke(Call.java:1672)
>         at
org.apache.axis.client.AdminClient.process(AdminClient.java:272)
>         at
org.apache.axis.client.AdminClient.process(AdminClient.java:243)
>         at
org.apache.axis.client.AdminClient.process(AdminClient.java:252)
>         at
org.apache.axis.client.AdminClient.process(AdminClient.java:189)
>         at org.apache.axis.client.AdminClient.main(AdminClient.java:289)
>
>
> java.lang.reflect.InvocationTargetException
>         at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:2
60)
>         at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:16
9)
>         at
org.apache.axis.encoding.DeserializationContextImpl.endElement(Deserializati
onContextImpl.java:1015)
>         at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
>         at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
>         at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc
her.dispatch(Unknown Source)
>         at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
>         at org.apache.xerces.parsers.DTDConfiguration.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:345)
>         at
org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationCon
textImpl.java:242)
>         at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
>         at org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
>         at org.apache.axis.client.Call.invokeEngine(Call.java:2583)
>         at org.apache.axis.client.Call.invoke(Call.java:2553)
>         at org.apache.axis.client.Call.invoke(Call.java:1672)
>         at
org.apache.axis.client.AdminClient.process(AdminClient.java:272)
>         at
org.apache.axis.client.AdminClient.process(AdminClient.java:243)
>         at
org.apache.axis.client.AdminClient.process(AdminClient.java:252)
>         at
org.apache.axis.client.AdminClient.process(AdminClient.java:189)
>         at org.apache.axis.client.AdminClient.main(AdminClient.java:289)
>

Reply via email to