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 Stadelmann Josef <jo...@axa-winterthur.ch> on 2012/03/22 16:57:40 UTC

[axis2-1.6.1] samples/java_first_jaxws project

Hi Axis2 - JAX-WS developers, 

maybe one can help me.



I've built the axis2-1.6.1/samples/java_first_jaxws project with maven
from a cmd windows, fine, all success.

I  followed strictly the build and setup instruction given in the
./target/README

BUT 
when I use the stand allone axis2server.bat, I was unable first to
connect with the given information found in the README:

http://localhost:8080/axis2/services/HelloWorld.HelloWorldImplPort?wsdl
results in
<faultstring>The endpoint reference (EPR) for the Operation not found is
/axis2/services/HelloWorld.HelloWorldImplPort?wsdl and the WSA Action =
null. If this EPR was previously reachable, please contact the server
administrator.</faultstring>


BUT 

using
http://localhost:8080/axis2/services/HelloWorld?wsdl
WORKS fine and and results in
<?xml version="1.0" encoding="UTF-8" ?> 
- <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <definitions
name="HelloWorld" targetNamespace="http://server.hw.demo/"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://server.hw.demo/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
- <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <types>
- <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <xsd:schema>
  <xsd:import namespace="http://server.hw.demo/"
schemaLocation="HelloWorld?xsd=HelloWorld_schema1.xsd" /> 
  </xsd:schema>
  </types>
- <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <message
name="sayHi">
  <part name="parameters" element="tns:sayHi" /> 
  </message>
- <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <message
name="sayHiResponse">
  <part name="parameters" element="tns:sayHiResponse" /> 
  </message>
- <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <portType
name="HelloWorld">
- <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <operation
name="sayHi">
  <input message="tns:sayHi" /> 
  <output message="tns:sayHiResponse" /> 
  </operation>
  </portType>
- <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <binding
name="HelloWorldImplPortBinding" type="tns:HelloWorld">
  <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" /> 
- <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <operation
name="sayHi">
  <soap:operation soapAction="" /> 
- <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <input>
  <soap:body use="literal" /> 
  </input>
- <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <output>
  <soap:body use="literal" /> 
  </output>
  </operation>
  </binding>
- <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <service
name="HelloWorld">
- <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <port
name="HelloWorldImplPort" binding="tns:HelloWorldImplPortBinding">
  <soap:address
location="http://localhost:8080/axis2/services/HelloWorld/" /> 
  </port>
  </service>
  </definitions>


OK - then - lets do it from Tomcat-6.0.26 on a Vista Platform

I createde under axis2-1.6-1/WEB-INF/servicejars             (I use two
axis installations @ axis2 and @ axis2-1.6.1)
and deployed the java_first_jaxws.jar into this directory;
I can see how Tomcat deploys it;

. . .
INFO: Deploying web application archive axis2-1.6.1.war
[INFO] Deploying JAXWS annotated class demo.hw.server.HelloWorldImpl as
a service - HelloWorld
[INFO] Clustering has been disabled
[INFO] Deploying module: addressing-1.6.1 - file:/C:/Program
Files/Apache Software Foundation/Apache Tomcat
6.0.26/webapps/axis2-1.6.1/WEB-INF/modules/addressing-1.6.1.mar
[INFO] Deploying module: jaxws-1.6.1 - file:/C:/Program Files/Apache
Software Foundation/Apache Tomcat
6.0.26/webapps/axis2-1.6.1/WEB-INF/modules/axis2-jaxws-mar-1.6.1.mar
[INFO] Deploying module: metadataExchange-1.6.1 - file:/C:/Program
Files/Apache Software Foundation/Apache Tomcat
6.0.26/webapps/axis2-1.6.1/WEB-INF/modules/mex-1.6.1.mar
[INFO] Deploying module: mtompolicy-1.6.1 - file:/C:/Program
Files/Apache Software Foundation/Apache Tomcat
6.0.26/webapps/axis2-1.6.1/WEB-INF/modules/mtompolicy-1.6.1.mar
[INFO] Deploying module: ping-1.6.1 - file:/C:/Program Files/Apache
Software Foundation/Apache Tomcat
6.0.26/webapps/axis2-1.6.1/WEB-INF/modules/ping-1.6.1.mar
[INFO] Deploying module: script-1.6.1 - file:/C:/Program Files/Apache
Software Foundation/Apache Tomcat
6.0.26/webapps/axis2-1.6.1/WEB-INF/modules/scripting-1.6.1.mar
[INFO] Deploying module: soapmonitor-1.6.1 - file:/C:/Program
Files/Apache Software Foundation/Apache Tomcat
6.0.26/webapps/axis2-1.6.1/WEB-INF/modules/soapmonitor-1.6.1.mar
[INFO] Deploying Web service: version-1.6.1.aar - file:/C:/Program
Files/Apache Software Foundation/Apache Tomcat
6.0.26/webapps/axis2-1.6.1/WEB-INF/services/version-1.6.1.aar
[INFO] Deploying artifact : C:\Program Files\Apache Software
Foundation\Apache Tomcat
6.0.26\webapps\axis2-1.6.1\WEB-INF\servicejars\java_first_jaxws-1.6.1.ja
r
[INFO] Deploying JAXWS annotated class demo.hw.server.HelloWorldImpl as
a service - HelloWorld
. . .

http://localhost:8080/axis2-1.6.1/services/HelloWorld?wsdl
results in
- <http://localhost:8080/axis2-1.6.1/services/HelloWorld?wsdl>  <error>
  <description>Unable to generate WSDL 1.1 for this
service</description> 
  <reason>If you wish Axis2 to automatically generate the WSDL 1.1, then
please set useOriginalwsdl as false in your services.xml</reason> 
  javax.xml.ws.WebServiceException: Error occurred generating WSDL file
for Web service implementation class {demo.hw.server.HelloWorldImpl} at
org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.generate
Wsdl(JAXWSRIWSDLGenerator.java:198) at
org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.initiali
ze(JAXWSRIWSDLGenerator.java:390) at
org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.getWSDL(
JAXWSRIWSDLGenerator.java:383) at
org.apache.axis2.description.AxisService.printWSDL(AxisService.java:1394
) at
org.apache.axis2.transport.http.ListingAgent.handleWSDLRequest(ListingAg
ent.java:327) at
org.apache.axis2.transport.http.ListingAgent.processListService(ListingA
gent.java:183) at
org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:290) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206) at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:233) at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:191) at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:127) at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:102) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:109) at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2
98) at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:85
2) at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
Http11Protocol.java:588) at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.j
ava:396) at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecuto
r.java:886) at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja
va:908) at java.lang.Thread.run(Thread.java:662) Caused by:
java.lang.NoClassDefFoundError: com/sun/xml/ws/api/server/Container at
java.lang.Class.getDeclaredMethods0(Native Method) at
java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at
java.lang.Class.getMethod0(Class.java:2670) at
java.lang.Class.getMethod(Class.java:1603) at
org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.generate
Wsdl(JAXWSRIWSDLGenerator.java:179) ... 22 more Caused by:
java.lang.ClassNotFoundException: com.sun.xml.ws.api.server.Container at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1516) at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1361) ... 27 more 
  </error>

How can we prevent this error ?       WE DO NOT HAVE A SERVICE.XML
and this is just an example for jaxws newbies like me.   

AND
http://localhost:8080/axis2-1.6.1/services/HelloWorld?wsdl2
results in
- <http://localhost:8080/axis2-1.6.1/services/HelloWorld?wsdl2>
<wsdl2:description xmlns:wsdl2="http://www.w3.org/ns/wsdl"
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:tns="http://server.hw.demo/"
xmlns:wsoap="http://www.w3.org/ns/wsdl/soap"
xmlns:wrpc="http://www.w3.org/ns/wsdl/rpc"
xmlns:wsdlx="http://www.w3.org/ns/wsdl-extensions"
xmlns:whttp="http://www.w3.org/ns/wsdl/http"
targetNamespace="http://server.hw.demo/">
  <wsdl2:types /> 
- <http://localhost:8080/axis2-1.6.1/services/HelloWorld?wsdl2>
<wsdl2:interface name="ServiceInterface">
- <http://localhost:8080/axis2-1.6.1/services/HelloWorld?wsdl2>
<wsdl2:operation name="sayHi"
pattern="http://www.w3.org/ns/wsdl/in-out">
  <wsdl2:input element="#none"
wsaw:Action="http://server.hw.demo/HelloWorld/sayHiRequest" /> 
  <wsdl2:output element="#none"
wsaw:Action="http://server.hw.demo/HelloWorld/sayHiResponse" /> 
  </wsdl2:operation>
  </wsdl2:interface>
  <wsdl2:binding name="HelloWorldSoap11Binding"
interface="tns:ServiceInterface" type="http://www.w3.org/ns/wsdl/soap"
wsoap:version="1.1" /> 
- <http://localhost:8080/axis2-1.6.1/services/HelloWorld?wsdl2>
<wsdl2:service name="HelloWorld" interface="tns:ServiceInterface">
  <wsdl2:endpoint name="HelloWorldImplPort"
binding="tns:HelloWorldSoap11Binding"
address="http://166.9.88.60:8080/axis2-1.6.1/services/HelloWorld.HelloWo
rldImplPort/" /> 
  </wsdl2:service>
  </wsdl2:description>

seams to work, but how can I make use of it?

Now I pass the servicejars directory with the HelloWorld service to my
other axis2 installtion, the one which has loggers confiogured (be
patient)
...
562021 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer  -
Deploying artifact : C:\Program Files\Apache Software Foundation\Apache
Tomcat
6.0.26\webapps\axis2\WEB-INF\servicejars\java_first_jaxws-1.6.1.jar
562130 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  -
ServiceDescriptionImpl(HashMap<String,DescriptionBuilderComposite>,Confi
gurationContext)
562130 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  - entry
562130 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  -
composite =
org.apache.axis2.jaxws.description.builder.DescriptionBuilderComposite@a
d8dbc
ClassName: demo.hw.server.HelloWorldImpl; SuperClass:java.lang.Object
Class modifiers: 
is Service Provider: true
wsdlURL: null
has wsdlDefinition?: false
Interfaces: demo.hw.server.HelloWorld; 
WebService: 
@WebService.name= 
@WebService.serviceName= HelloWorld
@WebService.endpointInterface= demo.hw.server.HelloWorld
@WebService.targetNamespace= 
@WebService.wsdlLocation= 
@WebService.portName= 

Number of Method Descriptions: 2
org.apache.axis2.jaxws.description.builder.MethodDescriptionComposite@34
57f1
Name: sayHi; ReturnType: java.lang.String
Exceptions: 
Number of Parameter Descriptions: 1
org.apache.axis2.jaxws.description.builder.ParameterDescriptionComposite
@79b43f; ParameterType: java.lang.String
org.apache.axis2.jaxws.description.builder.MethodDescriptionComposite@28
c7a1
Name: <init>; ReturnType: null
Exceptions: 
Number of Parameter Descriptions: 0
Number of Field Descriptions: 0
562177 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  -
configContext = org.apache.axis2.context.ConfigurationContext@a0187c
562177 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  -
serviceQName = null
562177 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  -
setupWsdlDefinition()
562177 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  - Get
the wsdl location from the SEI composite.
562239 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  - Get
the wsdl location from the impl class composite.
562239 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  - No
PortComposites found for implementation class:
demo.hw.server.HelloWorldImpl
562255 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  - entry
EndpointDescriptionImpl(ServiceDescriptionImpl, String, Map<String,
Object>, Integer)
562255 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  -
parent=org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl@15
01026
ServiceQName: null
isWSDLSpecified: false; WSDL Location: null
WSDL Definition available: false; Generated WSDL Definition available:
false
isServerSide: true
handlerChainAnnotation: null
handlerChainsType: null
Number of defined ports: 0
Port QNames: start
compositeorg.apache.axis2.jaxws.description.builder.DescriptionBuilderCo
mposite@ad8dbc
ClassName: demo.hw.server.HelloWorldImpl; SuperClass:java.lang.Object
Class modifiers: 
is Service Provider: true
wsdlURL: null
has wsdlDefinition?: false
Interfaces: demo.hw.server.HelloWorld; 
WebService: 
@WebService.name= 
@WebService.serviceName= HelloWorld
@WebService.endpointInterface= demo.hw.server.HelloWorld
@WebService.targetNamespace= 
@WebService.wsdlLocation= 
@WebService.portName= 

Number of Method Descriptions: 2
org.apache.axis2.jaxws.description.builder.MethodDescriptionComposite@34
57f1
Name: sayHi; ReturnType: java.lang.String
Exceptions: 
Number of Parameter Descriptions: 1
org.apache.axis2.jaxws.description.builder.ParameterDescriptionComposite
@79b43f; ParameterType: java.lang.String
org.apache.axis2.jaxws.description.builder.MethodDescriptionComposite@28
c7a1
Name: <init>; ReturnType: null
Exceptions: 
Number of Parameter Descriptions: 0
Number of Field Descriptions: 0
end composite

Number of EndpointDescrptions: 0
RuntimeDescriptions:0

562302 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  -
serviceImplName=org.apache.axis2.jaxws.description.impl.ServiceDescripti
onImpl@1501026
ServiceQName: null
isWSDLSpecified: false; WSDL Location: null
WSDL Definition available: false; Generated WSDL Definition available:
false
isServerSide: true
handlerChainAnnotation: null
handlerChainsType: null
Number of defined ports: 0
Port QNames: start
compositeorg.apache.axis2.jaxws.description.builder.DescriptionBuilderCo
mposite@ad8dbc
ClassName: demo.hw.server.HelloWorldImpl; SuperClass:java.lang.Object
Class modifiers: 
is Service Provider: true
wsdlURL: null
has wsdlDefinition?: false
Interfaces: demo.hw.server.HelloWorld; 
WebService: 
@WebService.name= 
@WebService.serviceName= HelloWorld
@WebService.endpointInterface= demo.hw.server.HelloWorld
@WebService.targetNamespace= 
@WebService.wsdlLocation= 
@WebService.portName= 

Number of Method Descriptions: 2
org.apache.axis2.jaxws.description.builder.MethodDescriptionComposite@34
57f1
Name: sayHi; ReturnType: java.lang.String
Exceptions: 
Number of Parameter Descriptions: 1
org.apache.axis2.jaxws.description.builder.ParameterDescriptionComposite
@79b43f; ParameterType: java.lang.String
org.apache.axis2.jaxws.description.builder.MethodDescriptionComposite@28
c7a1
Name: <init>; ReturnType: null
Exceptions: 
Number of Parameter Descriptions: 0
Number of Field Descriptions: 0
end composite

Number of EndpointDescrptions: 0
RuntimeDescriptions:0

562364 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  -
portCompositeIndex=null
562364 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  - Set
serviceQName to null
562473 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  -
Setting @WebService.name value on the HelloWorld AxisService to:
HelloWorld
562473 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  - No
custom WSDL generator was supplied, so WSDL can not be generated
562473 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  - Start
configureWebServiceFeatures().
562505 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  - No
WebServiceFeatureAnnotation instances were found on the composite.
562505 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  - Exit
configureWebServiceFeatures().
562505 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  - exit
EndpointDescriptionImpl(ServiceDescriptionImpl, String, Map<String,
Object>, Integer)
562520 [Timer-4] DEBUG
org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  - exit
org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl@1501026
ServiceQName: {http://server.hw.demo/}HelloWorld
isWSDLSpecified: false; WSDL Location: null
WSDL Definition available: false; Generated WSDL Definition available:
false
isServerSide: true
handlerChainAnnotation: null
handlerChainsType: null
Number of defined ports: 1
Port QNames: {http://server.hw.demo/}HelloWorldImplPort; start
compositeorg.apache.axis2.jaxws.description.builder.DescriptionBuilderCo
mposite@ad8dbc
ClassName: demo.hw.server.HelloWorldImpl; SuperClass:java.lang.Object
Class modifiers: 
is Service Provider: true
wsdlURL: null
has wsdlDefinition?: false
Interfaces: demo.hw.server.HelloWorld; 
WebService: 
@WebService.name= 
@WebService.serviceName= HelloWorld
@WebService.endpointInterface= demo.hw.server.HelloWorld
@WebService.targetNamespace= 
@WebService.wsdlLocation= 
@WebService.portName= 

Number of Method Descriptions: 2
org.apache.axis2.jaxws.description.builder.MethodDescriptionComposite@34
57f1
Name: sayHi; ReturnType: java.lang.String
Exceptions: 
Number of Parameter Descriptions: 1
org.apache.axis2.jaxws.description.builder.ParameterDescriptionComposite
@79b43f; ParameterType: java.lang.String
org.apache.axis2.jaxws.description.builder.MethodDescriptionComposite@28
c7a1
Name: <init>; ReturnType: null
Exceptions: 
Number of Parameter Descriptions: 0
Number of Field Descriptions: 0
end composite

Number of EndpointDescrptions: 1
org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl@17d1256
Name: HelloWorldImpl; Endpoint Address: null
ServiceQName: {http://server.hw.demo/}HelloWorld; PortQName:
{http://server.hw.demo/}HelloWorldImplPort; TargetNamespace:
http://server.hw.demo/
Service Mode: null; Binding Type:
http://schemas.xmlsoap.org/wsdl/soap/http; Client Binding Type:
http://schemas.xmlsoap.org/wsdl/soap/http
Is provider-based: false; Is proxy-based: true; Is WSDL fully specified:
false
AxisService: HelloWorld
EndpointInterfaceDescription:
org.apache.axis2.jaxws.description.impl.EndpointInterfaceDescriptionImpl
@3f0b70
Name: HelloWorld; PortType: {http://server.hw.demo/}HelloWorld
SOAP Style: DOCUMENT; SOAP Use: LITERAL; SOAP Paramater Style: WRAPPED
Number of operations: 1
Operation:
org.apache.axis2.jaxws.description.impl.OperationDescriptionImpl@1080f38
Name: sayHi; Operation Name: sayHi; Action: 
Operation excluded: false; Is oneway: false; Is returning result: true;
Is result header: false; Is JAXWS Client Async method: false
SOAP Style: DOCUMENT; SOAP Use: LITERAL; SOAP Paramater Style: WRAPPED
Result name: return; Result part name: return; Result type: class
java.lang.String; Result actual type: class java.lang.String
Request Wrapper class: null; Response Wrapper class: null
Java declaring class name: demo.hw.server.HelloWorld
Java method name: sayHi
Java paramaters: [java.lang.String]
Service Implementation method: null
Axis Operation: org.apache.axis2.description.InOutAxisOperation@1e5a0cb
Number of Parameter Descriptions: 1
Parameter Description:
org.apache.axis2.jaxws.description.impl.ParameterDescriptionImpl@9f9761
Name: arg0
Namespace: 
PartName: arg0
Is header: false; Is holder: false
Mode: IN
Type: class java.lang.String; Actual type: class java.lang.String
No Fault Descriptions
No Attachment Descriptions
RuntimeDescriptions:0

RuntimeDescriptions:0

562567 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer  -
Deploying JAXWS annotated class demo.hw.server.HelloWorldImpl as a
service - HelloWorld
562567 [Timer-4] DEBUG org.apache.axis2.engine.Phase  - Handler
MustUnderstandChecker added to Phase OperationInPhase
562567 [Timer-4] DEBUG org.apache.axis2.engine.Phase  - Handler
DispatchOperationHandler added to Phase OperationOutPhase
562567 [Timer-4] DEBUG org.apache.axis2.engine.Phase  - Handler
MustUnderstandChecker added to Phase OperationInFaultPhase
562629 [Timer-4] DEBUG org.apache.axis2.engine.AxisConfiguration  -
Adding service to allServices map: [HelloWorld] 
562629 [Timer-4] DEBUG org.apache.axis2.engine.AxisConfiguration  -
Adding service to allEndpoints map: (HelloWorld,HelloWorldImplPort) 
562629 [Timer-4] DEBUG org.apache.axis2.engine.AxisConfiguration  -
After adding to allEndpoints map, size is 13


Why is this request on Tomcat not working as it works under the
axis2server stand allone server?

What is it and how do I pass a custom WSDL generator

Josef

Re: [axis2-1.6.1] samples/java_first_jaxws project

Posted by cradel21 <cm...@opnetwork.com>.
Hi Jose, did you receive an answer?  This is actually the problem with
several of the examples, including the CalculatorService example.

José wrote:
> 
> Hi Axis2 - JAX-WS developers, 
> 
> maybe one can help me.
> 
> 
> 
> I've built the axis2-1.6.1/samples/java_first_jaxws project with maven
> from a cmd windows, fine, all success.
> 
> I  followed strictly the build and setup instruction given in the
> ./target/README
> 
> BUT 
> when I use the stand allone axis2server.bat, I was unable first to
> connect with the given information found in the README:
> 
> http://localhost:8080/axis2/services/HelloWorld.HelloWorldImplPort?wsdl
> results in
> <faultstring>The endpoint reference (EPR) for the Operation not found is
> /axis2/services/HelloWorld.HelloWorldImplPort?wsdl and the WSA Action =
> null. If this EPR was previously reachable, please contact the server
> administrator.</faultstring>
> 
> 
> BUT 
> 
> using
> http://localhost:8080/axis2/services/HelloWorld?wsdl
> WORKS fine and and results in
> <?xml version="1.0" encoding="UTF-8" ?> 
> - <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <definitions
> name="HelloWorld" targetNamespace="http://server.hw.demo/"
> xmlns="http://schemas.xmlsoap.org/wsdl/"
> xmlns:tns="http://server.hw.demo/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
> - <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <types>
> - <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <xsd:schema>
>   <xsd:import namespace="http://server.hw.demo/"
> schemaLocation="HelloWorld?xsd=HelloWorld_schema1.xsd" /> 
>   </xsd:schema>
>   </types>
> - <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <message
> name="sayHi">
>   <part name="parameters" element="tns:sayHi" /> 
>   </message>
> - <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <message
> name="sayHiResponse">
>   <part name="parameters" element="tns:sayHiResponse" /> 
>   </message>
> - <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <portType
> name="HelloWorld">
> - <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <operation
> name="sayHi">
>   <input message="tns:sayHi" /> 
>   <output message="tns:sayHiResponse" /> 
>   </operation>
>   </portType>
> - <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <binding
> name="HelloWorldImplPortBinding" type="tns:HelloWorld">
>   <soap:binding style="document"
> transport="http://schemas.xmlsoap.org/soap/http" /> 
> - <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <operation
> name="sayHi">
>   <soap:operation soapAction="" /> 
> - <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <input>
>   <soap:body use="literal" /> 
>   </input>
> - <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <output>
>   <soap:body use="literal" /> 
>   </output>
>   </operation>
>   </binding>
> - <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <service
> name="HelloWorld">
> - <http://localhost:8080/axis2/services/HelloWorld?wsdl>  <port
> name="HelloWorldImplPort" binding="tns:HelloWorldImplPortBinding">
>   <soap:address
> location="http://localhost:8080/axis2/services/HelloWorld/" /> 
>   </port>
>   </service>
>   </definitions>
> 
> 
> OK - then - lets do it from Tomcat-6.0.26 on a Vista Platform
> 
> I createde under axis2-1.6-1/WEB-INF/servicejars             (I use two
> axis installations @ axis2 and @ axis2-1.6.1)
> and deployed the java_first_jaxws.jar into this directory;
> I can see how Tomcat deploys it;
> 
> . . .
> INFO: Deploying web application archive axis2-1.6.1.war
> [INFO] Deploying JAXWS annotated class demo.hw.server.HelloWorldImpl as
> a service - HelloWorld
> [INFO] Clustering has been disabled
> [INFO] Deploying module: addressing-1.6.1 - file:/C:/Program
> Files/Apache Software Foundation/Apache Tomcat
> 6.0.26/webapps/axis2-1.6.1/WEB-INF/modules/addressing-1.6.1.mar
> [INFO] Deploying module: jaxws-1.6.1 - file:/C:/Program Files/Apache
> Software Foundation/Apache Tomcat
> 6.0.26/webapps/axis2-1.6.1/WEB-INF/modules/axis2-jaxws-mar-1.6.1.mar
> [INFO] Deploying module: metadataExchange-1.6.1 - file:/C:/Program
> Files/Apache Software Foundation/Apache Tomcat
> 6.0.26/webapps/axis2-1.6.1/WEB-INF/modules/mex-1.6.1.mar
> [INFO] Deploying module: mtompolicy-1.6.1 - file:/C:/Program
> Files/Apache Software Foundation/Apache Tomcat
> 6.0.26/webapps/axis2-1.6.1/WEB-INF/modules/mtompolicy-1.6.1.mar
> [INFO] Deploying module: ping-1.6.1 - file:/C:/Program Files/Apache
> Software Foundation/Apache Tomcat
> 6.0.26/webapps/axis2-1.6.1/WEB-INF/modules/ping-1.6.1.mar
> [INFO] Deploying module: script-1.6.1 - file:/C:/Program Files/Apache
> Software Foundation/Apache Tomcat
> 6.0.26/webapps/axis2-1.6.1/WEB-INF/modules/scripting-1.6.1.mar
> [INFO] Deploying module: soapmonitor-1.6.1 - file:/C:/Program
> Files/Apache Software Foundation/Apache Tomcat
> 6.0.26/webapps/axis2-1.6.1/WEB-INF/modules/soapmonitor-1.6.1.mar
> [INFO] Deploying Web service: version-1.6.1.aar - file:/C:/Program
> Files/Apache Software Foundation/Apache Tomcat
> 6.0.26/webapps/axis2-1.6.1/WEB-INF/services/version-1.6.1.aar
> [INFO] Deploying artifact : C:\Program Files\Apache Software
> Foundation\Apache Tomcat
> 6.0.26\webapps\axis2-1.6.1\WEB-INF\servicejars\java_first_jaxws-1.6.1.ja
> r
> [INFO] Deploying JAXWS annotated class demo.hw.server.HelloWorldImpl as
> a service - HelloWorld
> . . .
> 
> http://localhost:8080/axis2-1.6.1/services/HelloWorld?wsdl
> results in
> - <http://localhost:8080/axis2-1.6.1/services/HelloWorld?wsdl>  <error>
>   <description>Unable to generate WSDL 1.1 for this
> service</description> 
>   <reason>If you wish Axis2 to automatically generate the WSDL 1.1, then
> please set useOriginalwsdl as false in your services.xml</reason> 
>   javax.xml.ws.WebServiceException: Error occurred generating WSDL file
> for Web service implementation class {demo.hw.server.HelloWorldImpl} at
> org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.generate
> Wsdl(JAXWSRIWSDLGenerator.java:198) at
> org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.initiali
> ze(JAXWSRIWSDLGenerator.java:390) at
> org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.getWSDL(
> JAXWSRIWSDLGenerator.java:383) at
> org.apache.axis2.description.AxisService.printWSDL(AxisService.java:1394
> ) at
> org.apache.axis2.transport.http.ListingAgent.handleWSDLRequest(ListingAg
> ent.java:327) at
> org.apache.axis2.transport.http.ListingAgent.processListService(ListingA
> gent.java:183) at
> org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:260)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:290) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:206) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
> e.java:233) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
> e.java:191) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :127) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :102) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
> java:109) at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2
> 98) at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:85
> 2) at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
> Http11Protocol.java:588) at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.j
> ava:396) at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecuto
> r.java:886) at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja
> va:908) at java.lang.Thread.run(Thread.java:662) Caused by:
> java.lang.NoClassDefFoundError: com/sun/xml/ws/api/server/Container at
> java.lang.Class.getDeclaredMethods0(Native Method) at
> java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at
> java.lang.Class.getMethod0(Class.java:2670) at
> java.lang.Class.getMethod(Class.java:1603) at
> org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.generate
> Wsdl(JAXWSRIWSDLGenerator.java:179) ... 22 more Caused by:
> java.lang.ClassNotFoundException: com.sun.xml.ws.api.server.Container at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
> .java:1516) at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
> .java:1361) ... 27 more 
>   </error>
> 
> How can we prevent this error ?       WE DO NOT HAVE A SERVICE.XML
> and this is just an example for jaxws newbies like me.   
> 
> AND
> http://localhost:8080/axis2-1.6.1/services/HelloWorld?wsdl2
> results in
> - <http://localhost:8080/axis2-1.6.1/services/HelloWorld?wsdl2>
> <wsdl2:description xmlns:wsdl2="http://www.w3.org/ns/wsdl"
> xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
> xmlns:tns="http://server.hw.demo/"
> xmlns:wsoap="http://www.w3.org/ns/wsdl/soap"
> xmlns:wrpc="http://www.w3.org/ns/wsdl/rpc"
> xmlns:wsdlx="http://www.w3.org/ns/wsdl-extensions"
> xmlns:whttp="http://www.w3.org/ns/wsdl/http"
> targetNamespace="http://server.hw.demo/">
>   <wsdl2:types /> 
> - <http://localhost:8080/axis2-1.6.1/services/HelloWorld?wsdl2>
> <wsdl2:interface name="ServiceInterface">
> - <http://localhost:8080/axis2-1.6.1/services/HelloWorld?wsdl2>
> <wsdl2:operation name="sayHi"
> pattern="http://www.w3.org/ns/wsdl/in-out">
>   <wsdl2:input element="#none"
> wsaw:Action="http://server.hw.demo/HelloWorld/sayHiRequest" /> 
>   <wsdl2:output element="#none"
> wsaw:Action="http://server.hw.demo/HelloWorld/sayHiResponse" /> 
>   </wsdl2:operation>
>   </wsdl2:interface>
>   <wsdl2:binding name="HelloWorldSoap11Binding"
> interface="tns:ServiceInterface" type="http://www.w3.org/ns/wsdl/soap"
> wsoap:version="1.1" /> 
> - <http://localhost:8080/axis2-1.6.1/services/HelloWorld?wsdl2>
> <wsdl2:service name="HelloWorld" interface="tns:ServiceInterface">
>   <wsdl2:endpoint name="HelloWorldImplPort"
> binding="tns:HelloWorldSoap11Binding"
> address="http://166.9.88.60:8080/axis2-1.6.1/services/HelloWorld.HelloWo
> rldImplPort/" /> 
>   </wsdl2:service>
>   </wsdl2:description>
> 
> seams to work, but how can I make use of it?
> 
> Now I pass the servicejars directory with the HelloWorld service to my
> other axis2 installtion, the one which has loggers confiogured (be
> patient)
> ...
> 562021 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer  -
> Deploying artifact : C:\Program Files\Apache Software Foundation\Apache
> Tomcat
> 6.0.26\webapps\axis2\WEB-INF\servicejars\java_first_jaxws-1.6.1.jar
> 562130 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  -
> ServiceDescriptionImpl(HashMap<String,DescriptionBuilderComposite>,Confi
> gurationContext)
> 562130 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  - entry
> 562130 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  -
> composite =
> org.apache.axis2.jaxws.description.builder.DescriptionBuilderComposite@a
> d8dbc
> ClassName: demo.hw.server.HelloWorldImpl; SuperClass:java.lang.Object
> Class modifiers: 
> is Service Provider: true
> wsdlURL: null
> has wsdlDefinition?: false
> Interfaces: demo.hw.server.HelloWorld; 
> WebService: 
> @WebService.name= 
> @WebService.serviceName= HelloWorld
> @WebService.endpointInterface= demo.hw.server.HelloWorld
> @WebService.targetNamespace= 
> @WebService.wsdlLocation= 
> @WebService.portName= 
> 
> Number of Method Descriptions: 2
> org.apache.axis2.jaxws.description.builder.MethodDescriptionComposite@34
> 57f1
> Name: sayHi; ReturnType: java.lang.String
> Exceptions: 
> Number of Parameter Descriptions: 1
> org.apache.axis2.jaxws.description.builder.ParameterDescriptionComposite
> @79b43f; ParameterType: java.lang.String
> org.apache.axis2.jaxws.description.builder.MethodDescriptionComposite@28
> c7a1
> Name: <init>; ReturnType: null
> Exceptions: 
> Number of Parameter Descriptions: 0
> Number of Field Descriptions: 0
> 562177 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  -
> configContext = org.apache.axis2.context.ConfigurationContext@a0187c
> 562177 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  -
> serviceQName = null
> 562177 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  -
> setupWsdlDefinition()
> 562177 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  - Get
> the wsdl location from the SEI composite.
> 562239 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  - Get
> the wsdl location from the impl class composite.
> 562239 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  - No
> PortComposites found for implementation class:
> demo.hw.server.HelloWorldImpl
> 562255 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  - entry
> EndpointDescriptionImpl(ServiceDescriptionImpl, String, Map<String,
> Object>, Integer)
> 562255 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  -
> parent=org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl@15
> 01026
> ServiceQName: null
> isWSDLSpecified: false; WSDL Location: null
> WSDL Definition available: false; Generated WSDL Definition available:
> false
> isServerSide: true
> handlerChainAnnotation: null
> handlerChainsType: null
> Number of defined ports: 0
> Port QNames: start
> compositeorg.apache.axis2.jaxws.description.builder.DescriptionBuilderCo
> mposite@ad8dbc
> ClassName: demo.hw.server.HelloWorldImpl; SuperClass:java.lang.Object
> Class modifiers: 
> is Service Provider: true
> wsdlURL: null
> has wsdlDefinition?: false
> Interfaces: demo.hw.server.HelloWorld; 
> WebService: 
> @WebService.name= 
> @WebService.serviceName= HelloWorld
> @WebService.endpointInterface= demo.hw.server.HelloWorld
> @WebService.targetNamespace= 
> @WebService.wsdlLocation= 
> @WebService.portName= 
> 
> Number of Method Descriptions: 2
> org.apache.axis2.jaxws.description.builder.MethodDescriptionComposite@34
> 57f1
> Name: sayHi; ReturnType: java.lang.String
> Exceptions: 
> Number of Parameter Descriptions: 1
> org.apache.axis2.jaxws.description.builder.ParameterDescriptionComposite
> @79b43f; ParameterType: java.lang.String
> org.apache.axis2.jaxws.description.builder.MethodDescriptionComposite@28
> c7a1
> Name: <init>; ReturnType: null
> Exceptions: 
> Number of Parameter Descriptions: 0
> Number of Field Descriptions: 0
> end composite
> 
> Number of EndpointDescrptions: 0
> RuntimeDescriptions:0
> 
> 562302 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  -
> serviceImplName=org.apache.axis2.jaxws.description.impl.ServiceDescripti
> onImpl@1501026
> ServiceQName: null
> isWSDLSpecified: false; WSDL Location: null
> WSDL Definition available: false; Generated WSDL Definition available:
> false
> isServerSide: true
> handlerChainAnnotation: null
> handlerChainsType: null
> Number of defined ports: 0
> Port QNames: start
> compositeorg.apache.axis2.jaxws.description.builder.DescriptionBuilderCo
> mposite@ad8dbc
> ClassName: demo.hw.server.HelloWorldImpl; SuperClass:java.lang.Object
> Class modifiers: 
> is Service Provider: true
> wsdlURL: null
> has wsdlDefinition?: false
> Interfaces: demo.hw.server.HelloWorld; 
> WebService: 
> @WebService.name= 
> @WebService.serviceName= HelloWorld
> @WebService.endpointInterface= demo.hw.server.HelloWorld
> @WebService.targetNamespace= 
> @WebService.wsdlLocation= 
> @WebService.portName= 
> 
> Number of Method Descriptions: 2
> org.apache.axis2.jaxws.description.builder.MethodDescriptionComposite@34
> 57f1
> Name: sayHi; ReturnType: java.lang.String
> Exceptions: 
> Number of Parameter Descriptions: 1
> org.apache.axis2.jaxws.description.builder.ParameterDescriptionComposite
> @79b43f; ParameterType: java.lang.String
> org.apache.axis2.jaxws.description.builder.MethodDescriptionComposite@28
> c7a1
> Name: <init>; ReturnType: null
> Exceptions: 
> Number of Parameter Descriptions: 0
> Number of Field Descriptions: 0
> end composite
> 
> Number of EndpointDescrptions: 0
> RuntimeDescriptions:0
> 
> 562364 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  -
> portCompositeIndex=null
> 562364 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  - Set
> serviceQName to null
> 562473 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  -
> Setting @WebService.name value on the HelloWorld AxisService to:
> HelloWorld
> 562473 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  - No
> custom WSDL generator was supplied, so WSDL can not be generated
> 562473 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  - Start
> configureWebServiceFeatures().
> 562505 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  - No
> WebServiceFeatureAnnotation instances were found on the composite.
> 562505 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  - Exit
> configureWebServiceFeatures().
> 562505 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl  - exit
> EndpointDescriptionImpl(ServiceDescriptionImpl, String, Map<String,
> Object>, Integer)
> 562520 [Timer-4] DEBUG
> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl  - exit
> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl@1501026
> ServiceQName: {http://server.hw.demo/}HelloWorld
> isWSDLSpecified: false; WSDL Location: null
> WSDL Definition available: false; Generated WSDL Definition available:
> false
> isServerSide: true
> handlerChainAnnotation: null
> handlerChainsType: null
> Number of defined ports: 1
> Port QNames: {http://server.hw.demo/}HelloWorldImplPort; start
> compositeorg.apache.axis2.jaxws.description.builder.DescriptionBuilderCo
> mposite@ad8dbc
> ClassName: demo.hw.server.HelloWorldImpl; SuperClass:java.lang.Object
> Class modifiers: 
> is Service Provider: true
> wsdlURL: null
> has wsdlDefinition?: false
> Interfaces: demo.hw.server.HelloWorld; 
> WebService: 
> @WebService.name= 
> @WebService.serviceName= HelloWorld
> @WebService.endpointInterface= demo.hw.server.HelloWorld
> @WebService.targetNamespace= 
> @WebService.wsdlLocation= 
> @WebService.portName= 
> 
> Number of Method Descriptions: 2
> org.apache.axis2.jaxws.description.builder.MethodDescriptionComposite@34
> 57f1
> Name: sayHi; ReturnType: java.lang.String
> Exceptions: 
> Number of Parameter Descriptions: 1
> org.apache.axis2.jaxws.description.builder.ParameterDescriptionComposite
> @79b43f; ParameterType: java.lang.String
> org.apache.axis2.jaxws.description.builder.MethodDescriptionComposite@28
> c7a1
> Name: <init>; ReturnType: null
> Exceptions: 
> Number of Parameter Descriptions: 0
> Number of Field Descriptions: 0
> end composite
> 
> Number of EndpointDescrptions: 1
> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl@17d1256
> Name: HelloWorldImpl; Endpoint Address: null
> ServiceQName: {http://server.hw.demo/}HelloWorld; PortQName:
> {http://server.hw.demo/}HelloWorldImplPort; TargetNamespace:
> http://server.hw.demo/
> Service Mode: null; Binding Type:
> http://schemas.xmlsoap.org/wsdl/soap/http; Client Binding Type:
> http://schemas.xmlsoap.org/wsdl/soap/http
> Is provider-based: false; Is proxy-based: true; Is WSDL fully specified:
> false
> AxisService: HelloWorld
> EndpointInterfaceDescription:
> org.apache.axis2.jaxws.description.impl.EndpointInterfaceDescriptionImpl
> @3f0b70
> Name: HelloWorld; PortType: {http://server.hw.demo/}HelloWorld
> SOAP Style: DOCUMENT; SOAP Use: LITERAL; SOAP Paramater Style: WRAPPED
> Number of operations: 1
> Operation:
> org.apache.axis2.jaxws.description.impl.OperationDescriptionImpl@1080f38
> Name: sayHi; Operation Name: sayHi; Action: 
> Operation excluded: false; Is oneway: false; Is returning result: true;
> Is result header: false; Is JAXWS Client Async method: false
> SOAP Style: DOCUMENT; SOAP Use: LITERAL; SOAP Paramater Style: WRAPPED
> Result name: return; Result part name: return; Result type: class
> java.lang.String; Result actual type: class java.lang.String
> Request Wrapper class: null; Response Wrapper class: null
> Java declaring class name: demo.hw.server.HelloWorld
> Java method name: sayHi
> Java paramaters: [java.lang.String]
> Service Implementation method: null
> Axis Operation: org.apache.axis2.description.InOutAxisOperation@1e5a0cb
> Number of Parameter Descriptions: 1
> Parameter Description:
> org.apache.axis2.jaxws.description.impl.ParameterDescriptionImpl@9f9761
> Name: arg0
> Namespace: 
> PartName: arg0
> Is header: false; Is holder: false
> Mode: IN
> Type: class java.lang.String; Actual type: class java.lang.String
> No Fault Descriptions
> No Attachment Descriptions
> RuntimeDescriptions:0
> 
> RuntimeDescriptions:0
> 
> 562567 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer  -
> Deploying JAXWS annotated class demo.hw.server.HelloWorldImpl as a
> service - HelloWorld
> 562567 [Timer-4] DEBUG org.apache.axis2.engine.Phase  - Handler
> MustUnderstandChecker added to Phase OperationInPhase
> 562567 [Timer-4] DEBUG org.apache.axis2.engine.Phase  - Handler
> DispatchOperationHandler added to Phase OperationOutPhase
> 562567 [Timer-4] DEBUG org.apache.axis2.engine.Phase  - Handler
> MustUnderstandChecker added to Phase OperationInFaultPhase
> 562629 [Timer-4] DEBUG org.apache.axis2.engine.AxisConfiguration  -
> Adding service to allServices map: [HelloWorld] 
> 562629 [Timer-4] DEBUG org.apache.axis2.engine.AxisConfiguration  -
> Adding service to allEndpoints map: (HelloWorld,HelloWorldImplPort) 
> 562629 [Timer-4] DEBUG org.apache.axis2.engine.AxisConfiguration  -
> After adding to allEndpoints map, size is 13
> 
> 
> Why is this request on Tomcat not working as it works under the
> axis2server stand allone server?
> 
> What is it and how do I pass a custom WSDL generator
> 
> Josef
> 
> 

-- 
View this message in context: http://old.nabble.com/-axis2-1.6.1---samples-java_first_jaxws-project-tp33554099p34348172.html
Sent from the Axis - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@axis.apache.org
For additional commands, e-mail: java-user-help@axis.apache.org