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 Sagara Gunathunga <sa...@gmail.com> on 2012/03/27 09:07:58 UTC

Re: [axis2-1.6.1] and "true" in axis2.xml

It seems like JDK tools.jar not visible to Tomcat classlaoder you can
get rid of these issues by coping tools.jar into a lib directory of
the Tomcat server. But I think we need to find a proper solution for
this issue instead of workarounds.

Thanks !

On Mon, Mar 26, 2012 at 10:08 PM, Stadelmann Josef
<jo...@axa-winterthur.ch> wrote:
> Hi developer of java_first_jaxws
>
> When I have the default axis2.xml java_first_jaxws example built, the jar
> deploys correct !!! (as shown in the second output toward the end of the
> e-mail-)
>
>  but then I can't get a wsdl for
> http://C036357:8080/axis2/service/HelloWorld?wsdl, only an error message.
>
>  (This was already mentione at least one times long time ago by others, but
> no reactions since from developers)
>
> when I set "<parameter name="useGeneratedWSDLinJAXWS">true</parameter>" I
> get the error below when I start my Tomcat on Vista
>
> which jar file is missing to a axis2-1.6.1 installation if I get "
> java.lang.NoClassDefFoundError: com/sun/xml/ws/api/server/Container"
>
> My java used is jdk1.6.0_30,
>
> Are there some jars used by axis2 already used at a different version by
> Tomcat? . . . gues sommmmewhere I have seen a e-mail like that but can't
> remember me where.
>
> with
>
> "<parameter name="useGeneratedWSDLinJAXWS">true</parameter>" that is the
> result when Tomcat starts.
>
> INFO: Deploying web application archive axis2-1.6.1.war
>
> [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.jar
>
> [ERROR] Error occurred generating WSDL file for Web service implementation
> class {demo.hw.server.HelloWorldImpl}
>
> 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.generateWsdl(JAXWSRIWSDLGenerator.java:179)
>
>         at
> org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.initialize(JAXWSRIWSDLGenerator.java:390)
>
>         at
> org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.getWSDL(JAXWSRIWSDLGenerator.java:383)
>
>         at
> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.buildAxisServiceFromGeneratedWSDL(EndpointDescriptionImpl.java:1054)
>
>         at
> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.setupAxisServiceFromDBL(EndpointDescriptionImpl.java:879)
>
>         at
> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.<init>(EndpointDescriptionImpl.java:406)
>
>         at
> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.<init>(ServiceDescriptionImpl.java:401)
>
>         at
> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.<init>(ServiceDescriptionImpl.java:297)
>
>         at
> org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescriptionFromDBCMap(DescriptionFactoryImpl.java:255)
>
>         at
> org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescriptionFromDBCMap(DescriptionFactoryImpl.java:327)
>
>         at
> org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:216)
>
>         at
> org.apache.axis2.jaxws.description.DescriptionFactory.createAxisService(DescriptionFactory.java:564)
>
>         at
> org.apache.axis2.jaxws.framework.JAXWSDeployer.createAxisService(JAXWSDeployer.java:257)
>
>         at
> org.apache.axis2.jaxws.framework.JAXWSDeployer.deployClasses(JAXWSDeployer.java:208)
>
>         at
> org.apache.axis2.jaxws.framework.JAXWSDeployer.deploy(JAXWSDeployer.java:162)
>
>         at
> org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
>
>         at
> org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:813)
>
>         at
> org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144)
>
>         at
> org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:370)
>
>         at
> org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254)
>
>         at
> org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngine.java:142)
>
>         at
> org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBasedAxisConfigurator.java:283)
>
>         at
> org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:95)
>
>         at
> org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:584)
>
>         at
> org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:454)
>
>         at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
>
>         at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
>
>         at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
>
>         at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
>
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
>
>         at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
>
>         at
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
>
>         at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
>
>         at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
>
>         at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
>
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>
>         at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
>
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>
>         at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>
>         at
> org.apache.catalina.core.StandardService.start(StandardService.java:519)
>
>         at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
>
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
>         at java.lang.reflect.Method.invoke(Method.java:597)
>
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
>
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
>
> 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)
>
>         ... 55 more
>
> [INFO] Exception creating Axis Service : java.lang.NoClassDefFoundError:
> com/sun/xml/ws/api/server/Container
>
> 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.generateWsdl(JAXWSRIWSDLGenerator.java:198)
>
>         at
> org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.initialize(JAXWSRIWSDLGenerator.java:390)
>
>         at
> org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.getWSDL(JAXWSRIWSDLGenerator.java:383)
>
>         at
> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.buildAxisServiceFromGeneratedWSDL(EndpointDescriptionImpl.java:1054)
>
>         at
> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.setupAxisServiceFromDBL(EndpointDescriptionImpl.java:879)
>
>         at
> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.<init>(EndpointDescriptionImpl.java:406)
>
>         at
> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.<init>(ServiceDescriptionImpl.java:401)
>
>         at
> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.<init>(ServiceDescriptionImpl.java:297)
>
>         at
> org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescriptionFromDBCMap(DescriptionFactoryImpl.java:255)
>
>         at
> org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescriptionFromDBCMap(DescriptionFactoryImpl.java:327)
>
>         at
> org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:216)
>
>         at
> org.apache.axis2.jaxws.description.DescriptionFactory.createAxisService(DescriptionFactory.java:564)
>
>         at
> org.apache.axis2.jaxws.framework.JAXWSDeployer.createAxisService(JAXWSDeployer.java:257)
>
>         at
> org.apache.axis2.jaxws.framework.JAXWSDeployer.deployClasses(JAXWSDeployer.java:208)
>
>         at
> org.apache.axis2.jaxws.framework.JAXWSDeployer.deploy(JAXWSDeployer.java:162)
>
>         at
> org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
>
>         at
> org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:813)
>
>         at
> org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144)
>
>         at
> org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:370)
>
>         at
> org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254)
>
>         at
> org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngine.java:142)
>
>         at
> org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBasedAxisConfigurator.java:283)
>
>         at
> org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:95)
>
>         at
> org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:584)
>
>         at
> org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:454)
>
>         at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
>
>         at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
>
>         at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
>
>         at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
>
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
>
>         at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
>
>         at
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
>
>         at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
>
>         at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
>
>         at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
>
>         at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
>
>         at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
>
>         at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>
>         at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>
>         at
> org.apache.catalina.core.StandardService.start(StandardService.java:519)
>
>         at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
>
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
>         at java.lang.reflect.Method.invoke(Method.java:597)
>
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
>
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
>
> 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.generateWsdl(JAXWSRIWSDLGenerator.java:179)
>
>         ... 50 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)
>
>         ... 55 more
>
> [ERROR] Error:
>
>  No @WebService annotated service implementations found in the jar:
> file:/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.jar.
> Service deployment failed.
>
> 26.03.2012 18:08:42 org.apache.catalina.startup.HostConfig deployWAR
>
> INFO: Deploying web application archive axis2.war
>
>
>
> But when said parameter is false I get a perfect deployment. But just so far
> perfect as I still can't get a a wsdl info when asked by …. ?wsdl
>
> [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.jar
>
> 26.03.2012 18:20:28 org.apache.catalina.startup.HostConfig deployWAR
>
> INFO: Deploying web application archive axis2.war
>
> [INFO] Deploying JAXWS annotated class demo.hw.server.HelloWorldImpl as a
> service - HelloWorld
>
> log4j: Parsing for [root] with value=[INFO, CONSOLE, TC_CHAINSAW].
>
> Sorry, but I was digging into axis2 code for hours, and so far, I can't
> figure out, what makes it fail, but I have to spend more time if no clever
> answer is found soon from developers.
>
> Josef



-- 
Sagara Gunathunga

Blog      - http://ssagara.blogspot.com
Web      - http://people.apache.org/~sagara/
LinkedIn - http://www.linkedin.com/in/ssagara

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


AW: [axis2-1.6.1] and "true" in axis2.xml

Posted by Stadelmann Josef <jo...@axa-winterthur.ch>.
Sagara,

Developers,

Community,

 

I can confirm the following:

The subject mentioned below as error plus the inability to deliver correct wsdl for axis2-1.6.1/sample/java_first_jaxws is fixed

 

after I copied tools.jar, as Sagara recommended (see below), from JDK1.6.0_30/lib/tools.jar to Tomcat/Lib the following 2 problems are gone;

 

1. the problem with the true/false flag in "useGeneratedWSDLinJAXWS" JAXWS as reported by this e-mail (see below) is gone

2. java_first_jaxws.jar when deployed to stand-alone-server AND to Tomcat delivers 

      now proper wsdl when requested by http://localhost:8080/axis2/service/HelloWorld?wsdl

      without having a service.xml setup to manage wsdl delivery

      AND

      only when the parameter is as such in AXIS2.XML

            <parameter name="useGeneratedWSDLinJAXWS">true</parameter>"

 

 

The Other Problems remain with this example remain:

3: I cannot create a Web Service Client using NetBeans 7.1.1 doing 

      RMB down on java_first_jaxws_client project node / New / Web Service Client

      then passing URL to wsdl as http://localhost:8080/axis2/service/HelloWorld?wsdl

      

      it starts processing, but toward the end an

 

      Error MsgBox pops up>

      Web Service Client cannot be created by JAXWS.wsimport utility.

      Reason: IOException thrown when processing

      "file:/E/:User/C770817/SW-PROJEKTE/SAMPLES/java_first_jaxws_client/xml-resources/web-service-references/HelloWorld/wsdl/localhost_8080/axis2/services/HelloWorld?xsd=HelloWorld_schema1.xsd".

      Exception: java.io.FileNotFoundException:

      E:\User\C770817\SW-PROJEKTE\SAMPLES\java_first_jaxws_client\xml-resources\web-service-references\HelloWorld\wsdl\localhost_8080\axis2\services\HelloWorld?xsd=HelloWorld_schema1.xsd

      (the filename, directory name, or volume label syntax is incorrect).

 

 

      There might be a problem during java artifact creation: for example a name conflict in generated classes.

      To detect the problem see also the error message in output window.

      You might be able to fix the problem in WSDL Customization dialog (Edit Web Service Attributes action) 

or by manual editing of the local wsdl or schema files, using the JAXB customization 

(local wsdl and schema files are located in xml-resources directory).

 

      After you fix the problem you need to refresh client from the Web Service Reference node.

 

      End of Error MsgBox>

      

 

Begin of Retriever Output:

27.03.2012 10:10:22 : Retrieving Location: http://localhost:8080/axis2/services/HelloWorld?wsdl 

 

      Retrieved :    http://localhost:8080/axis2/services/HelloWorld?wsdl 

      Saved at: E:\Users\C770817\SW-PROJEKTE\SAMPLES\java_first_jaxws_xlient\xml-resources\web-service-references\HelloWorld\wsdl\localhost_8080\axis2\services\HelloWorld.wsdl

Retrieving Location: HelloWorld?xsd=HelloWorld_schema1.xsd 

      Found in document: http://localhost:8080/axis2/services/HelloWorld?wsdl

      Retrieved :    http://localhost:8080/axis2/services/HelloWorld?xsd=HelloWorld_schema1.xsd 

      Saved at: E:\Users\C770817\SW-PROJEKTE\SAMPLES\java_first_jaxws_xlient\xml-resources\web-service-references\HelloWorld\wsdl\localhost_8080\axis2\services\HelloWorld.xsd_HelloWorld_schema1.xsd

End of Retriever Output:

      

While the retriever output makes a lot sense to me, i.e.

      Retrieved:              is OK,      

      Saved at:               is OK,

      Retrieving Location:    is OK,

      Found in                is OK, it is a syntax a tool has to understand (how to retrieve a schema from a service)

      Saved at:               is OK, here the file syntax (path and filename is OK)

so for me the retriever output is reflected OK.

 

 

But the Error Message Box:

 

Exception: java.io.FileNotFoundException:

      E:\User\C770817\SW-PROJEKTE\SAMPLES\java_first_jaxws_client\xml-resources\web-service-references\HelloWorld\wsdl\localhost_8080\axis2\services\HelloWorld?xsd=HelloWorld_schema1.xsd

 

What has a "?" and a "=" sign lost in a file/path specification -> NOTHING, ABSOLUT NOTHING

 

That is to say, if JAXWS.wsimport manages wrong then it is an AXIS2 bug

But when the NetBeans Wizard having the overall control of the creation of a web service client is wrong, then it is a NetBeans Bug

 

I beg the two teams to join up and discuss the problem.

 

4. And I cannot make use of the running java_first_jaxws example service

      A simple HelloWorld service

      Maybe I do something wrong

      while this service can deliver now wsdl and xsd and policy and wsdl2 properly

      I cannot use it from the browser

 

      http://localhost:8080/axis2/services/HelloWorld/sayHi?text=Sepp

 

      results in 

      <faultstring>Incoming message protocol does not match endpoint protocol.</faultstring>  

 

The Apache Tomcat 6.0.26 Log shows (better widen your e-mail client screen for easy reading)

 

3442425 [catalina-exec-4] DEBUG org.apache.axis2.engine.AbstractDispatcher  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Found AxisService : HelloWorld

3442425 [catalina-exec-4] DEBUG org.apache.axis2.engine.AbstractDispatcher  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Found AxisOperation : sayHi

3442425 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Checking pre-condition for Phase "Transport"

3442690 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking phase "Transport"

3442690 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking Handler 'RequestURIBasedDispatcher' in Phase 'Transport'

3442690 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking Handler 'SOAPActionBasedDispatcher' in Phase 'Transport'

3442752 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Checking post-conditions for phase "Transport"

3442752 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Checking pre-condition for Phase "Addressing"

3442752 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking phase "Addressing"

3442815 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking Handler 'AddressingInHandler' in Phase 'Addressing'

3442815 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking Handler 'AddressingBasedDispatcher' in Phase 'Addressing'

3442815 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Checking post-conditions for phase "Addressing"

3442877 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Checking pre-condition for Phase "Security"

3442877 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking phase "Security"

3442877 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Checking post-conditions for phase "Security"

3442939 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Checking pre-condition for Phase "PreDispatch"

3442939 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking phase "PreDispatch"

3442939 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Checking post-conditions for phase "PreDispatch"

3443002 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Checking pre-condition for Phase "Dispatch"

3443002 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking phase "Dispatch"

3443002 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking Handler 'RequestURIBasedDispatcher' in Phase 'Dispatch'

3443064 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking Handler 'SOAPActionBasedDispatcher' in Phase 'Dispatch'

3443064 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking Handler 'RequestURIOperationDispatcher' in Phase 'Dispatch'

3443064 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking Handler 'SOAPMessageBodyBasedDispatcher' in Phase 'Dispatch'

3443127 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking Handler 'AddressingValidationHandler' in Phase 'Dispatch'

3443127 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking Handler 'HTTPLocationBasedDispatcher' in Phase 'Dispatch'

3443127 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking Handler 'GenericProviderDispatcher' in Phase 'Dispatch'

3443189 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking Handler 'MustUnderstandValidationDispatcher' in Phase 'Dispatch'

3443189 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Checking post-conditions for phase "Dispatch"

3443189 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Checking pre-condition for Phase "RMPhase"

3443251 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking phase "RMPhase"

3443251 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Checking post-conditions for phase "RMPhase"

3443251 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Checking pre-condition for Phase "OperationInPhase"

3443314 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking phase "OperationInPhase"

3443314 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking Handler 'MustUnderstandChecker' in Phase 'OperationInPhase'

3443314 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Checking post-conditions for phase "OperationInPhase"

3443376 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Checking pre-condition for Phase "soapmonitorPhase"

3443376 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking phase "soapmonitorPhase"

3443376 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Checking post-conditions for phase "soapmonitorPhase"

3443439 [catalina-exec-4] ERROR org.apache.axis2.engine.AxisEngine  - An error was detected during JAXWS processing

org.apache.axis2.AxisFault: An error was detected during JAXWS processing

       at org.apache.axis2.jaxws.server.JAXWSMessageReceiver.receive(JAXWSMessageReceiver.java:216)

       at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181)

       at org.apache.axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUtil.java:144)

       at org.apache.axis2.transport.http.util.RESTUtil.processURLRequest(RESTUtil.java:139)

       at org.apache.axis2.transport.http.AxisServlet$RestRequestProcessor.processURLRequest(AxisServlet.java:837)

       at org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:273)

       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(ApplicationFilterChain.java:290)

       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.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:298)

       at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)

       at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)

       at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:396)

       at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

       at java.lang.Thread.run(Thread.java:662)

3443501 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() in Phase "soapmonitorPhase"

3443501 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() in Phase "OperationInPhase"

3443501 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() for Handler 'MustUnderstandChecker' in Phase 'OperationInPhase'

3443595 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() in Phase "RMPhase"

3443595 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() in Phase "Dispatch"

3443595 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() for Handler 'MustUnderstandValidationDispatcher' in Phase 'Dispatch'

3443657 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() for Handler 'GenericProviderDispatcher' in Phase 'Dispatch'

3443657 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() for Handler 'HTTPLocationBasedDispatcher' in Phase 'Dispatch'

3443657 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() for Handler 'AddressingValidationHandler' in Phase 'Dispatch'

3443719 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() for Handler 'SOAPMessageBodyBasedDispatcher' in Phase 'Dispatch'

3443719 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() for Handler 'RequestURIOperationDispatcher' in Phase 'Dispatch'

3443719 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() for Handler 'SOAPActionBasedDispatcher' in Phase 'Dispatch'

3443782 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() for Handler 'RequestURIBasedDispatcher' in Phase 'Dispatch'

3443782 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() in Phase "PreDispatch"

3443782 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() in Phase "Security"

3443844 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() in Phase "Addressing"

3443844 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() for Handler 'AddressingBasedDispatcher' in Phase 'Addressing'

3443844 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() for Handler 'AddressingInHandler' in Phase 'Addressing'

3443907 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() in Phase "Transport"

3443907 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() for Handler 'SOAPActionBasedDispatcher' in Phase 'Transport'

3443907 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=010c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() for Handler 'RequestURIBasedDispatcher' in Phase 'Transport'

3443969 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Checking pre-condition for Phase "soapmonitorPhase"

3443969 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Invoking phase "soapmonitorPhase"

3443969 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Checking post-conditions for phase "soapmonitorPhase"

3444031 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Checking pre-condition for Phase "OperationOutFaultPhase"

3444031 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Invoking phase "OperationOutFaultPhase"

3444031 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Checking post-conditions for phase "OperationOutFaultPhase"

3444094 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Checking pre-condition for Phase "RMPhase"

3444094 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Invoking phase "RMPhase"

3444094 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Checking post-conditions for phase "RMPhase"

3444156 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Checking pre-condition for Phase "PolicyDetermination"

3444156 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Invoking phase "PolicyDetermination"

3444156 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Checking post-conditions for phase "PolicyDetermination"

3444219 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Checking pre-condition for Phase "MessageOut"

3444219 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Invoking phase "MessageOut"

3444219 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Invoking Handler 'AddressingOutHandler' in Phase 'MessageOut'

3444281 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Checking post-conditions for phase "MessageOut"

3444281 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Checking pre-condition for Phase "Security"

3444281 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Invoking phase "Security"

3444343 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Checking post-conditions for phase "Security"

3444343 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() in Phase "Security"

3444343 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() in Phase "MessageOut"

3444406 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() for Handler 'AddressingOutHandler' in Phase 'MessageOut'

3444406 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() in Phase "PolicyDetermination"

3444406 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() in Phase "RMPhase"

3444468 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() in Phase "OperationOutFaultPhase"

3444468 [catalina-exec-4] DEBUG org.apache.axis2.engine.Phase  - [MessageContext: logID=110c9235b57a80e35eed8468008941563909de3f0573099b] Invoking flowComplete() in Phase "soapmonitorPhase"

 

And I have read AXIS2-3817 JIRA and found that for REST invocations one need to add the @BindingType(value= HTTPBinding.HTTP_BINDING)

So my class looks now different then the one given in axis2-1.6.1/samples/java_first_jaxws sample

 

package demo.hw.server;

 

import javax.jws.WebService;

import javax.xml.ws.BindingType;

import javax.xml.ws.http.HTTPBinding;

 

@WebService

@BindingType(value= HTTPBinding.HTTP_BINDING)

public interface HelloWorld {

 

    String sayHi(String text);

}

 

I have added the HTTPBinding as recommended in AXIS2-3817, but it does not help and Error is returned/remains as shown in the apache log above.

What shall I do?

 

Maybe someone with better knowhow on JAXWS/JAXB or how to pass arguments conforming to REST or vice versa can tell me how to properly invoke this simple java_first_jaxws example HelloWorld Service from a browser?

Sorry but I've found 

 

Thank you Sagara for your help/tip regarding tools.jar to be moved to Tomcat/lib. (I agree that is a workaround)

 

Regards

Josef

            

 

 

-----Ursprüngliche Nachricht-----
Von: Sagara Gunathunga [mailto:sagara.gunathunga@gmail.com] 
Gesendet: Dienstag, 27. März 2012 09:08
An: java-user@axis.apache.org
Betreff: Re: [axis2-1.6.1] and "<parameter name="useGeneratedWSDLinJAXWS">true</parameter>" in axis2.xml

 

It seems like JDK tools.jar not visible to Tomcat classlaoder you can

get rid of these issues by coping tools.jar into a lib directory of

the Tomcat server. But I think we need to find a proper solution for

this issue instead of workarounds.

 

Thanks !

 

On Mon, Mar 26, 2012 at 10:08 PM, Stadelmann Josef

<jo...@axa-winterthur.ch> wrote:

> Hi developer of java_first_jaxws

> 

> When I have the default axis2.xml java_first_jaxws example built, the jar

> deploys correct !!! (as shown in the second output toward the end of the

> e-mail-)

> 

>  but then I can't get a wsdl for

> http://C036357:8080/axis2/service/HelloWorld?wsdl, only an error message.

> 

>  (This was already mentione at least one times long time ago by others, but

> no reactions since from developers)

> 

> when I set "<parameter name="useGeneratedWSDLinJAXWS">true</parameter>" I

> get the error below when I start my Tomcat on Vista

> 

> which jar file is missing to a axis2-1.6.1 installation if I get "

> java.lang.NoClassDefFoundError: com/sun/xml/ws/api/server/Container"

> 

> My java used is jdk1.6.0_30,

> 

> Are there some jars used by axis2 already used at a different version by

> Tomcat? . . . gues sommmmewhere I have seen a e-mail like that but can't

> remember me where.

> 

> with

> 

> "<parameter name="useGeneratedWSDLinJAXWS">true</parameter>" that is the

> result when Tomcat starts.

> 

> INFO: Deploying web application archive axis2-1.6.1.war

> 

> [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.jar

> 

> [ERROR] Error occurred generating WSDL file for Web service implementation

> class {demo.hw.server.HelloWorldImpl}

> 

> 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.generateWsdl(JAXWSRIWSDLGenerator.java:179)

> 

>         at

> org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.initialize(JAXWSRIWSDLGenerator.java:390)

> 

>         at

> org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.getWSDL(JAXWSRIWSDLGenerator.java:383)

> 

>         at

> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.buildAxisServiceFromGeneratedWSDL(EndpointDescriptionImpl.java:1054)

> 

>         at

> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.setupAxisServiceFromDBL(EndpointDescriptionImpl.java:879)

> 

>         at

> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.<init>(EndpointDescriptionImpl.java:406)

> 

>         at

> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.<init>(ServiceDescriptionImpl.java:401)

> 

>         at

> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.<init>(ServiceDescriptionImpl.java:297)

> 

>         at

> org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescriptionFromDBCMap(DescriptionFactoryImpl.java:255)

> 

>         at

> org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescriptionFromDBCMap(DescriptionFactoryImpl.java:327)

> 

>         at

> org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:216)

> 

>         at

> org.apache.axis2.jaxws.description.DescriptionFactory.createAxisService(DescriptionFactory.java:564)

> 

>         at

> org.apache.axis2.jaxws.framework.JAXWSDeployer.createAxisService(JAXWSDeployer.java:257)

> 

>         at

> org.apache.axis2.jaxws.framework.JAXWSDeployer.deployClasses(JAXWSDeployer.java:208)

> 

>         at

> org.apache.axis2.jaxws.framework.JAXWSDeployer.deploy(JAXWSDeployer.java:162)

> 

>         at

> org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)

> 

>         at

> org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:813)

> 

>         at

> org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144)

> 

>         at

> org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:370)

> 

>         at

> org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254)

> 

>         at

> org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngine.java:142)

> 

>         at

> org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBasedAxisConfigurator.java:283)

> 

>         at

> org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:95)

> 

>         at

> org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:584)

> 

>         at

> org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:454)

> 

>         at

> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)

> 

>         at

> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)

> 

>         at

> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)

> 

>         at

> org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)

> 

>         at

> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)

> 

>         at

> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)

> 

>         at

> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)

> 

>         at

> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)

> 

>         at

> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)

> 

>         at

> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)

> 

>         at

> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)

> 

>         at

> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)

> 

>         at

> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

> 

>         at

> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)

> 

>         at

> org.apache.catalina.core.StandardHost.start(StandardHost.java:785)

> 

>         at

> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

> 

>         at

> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)

> 

>         at

> org.apache.catalina.core.StandardService.start(StandardService.java:519)

> 

>         at

> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)

> 

>         at org.apache.catalina.startup.Catalina.start(Catalina.java:581)

> 

>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

> 

>         at

> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

> 

>         at

> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

> 

>         at java.lang.reflect.Method.invoke(Method.java:597)

> 

>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)

> 

>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

> 

> 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)

> 

>         ... 55 more

> 

> [INFO] Exception creating Axis Service : java.lang.NoClassDefFoundError:

> com/sun/xml/ws/api/server/Container

> 

> 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.generateWsdl(JAXWSRIWSDLGenerator.java:198)

> 

>         at

> org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.initialize(JAXWSRIWSDLGenerator.java:390)

> 

>         at

> org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.getWSDL(JAXWSRIWSDLGenerator.java:383)

> 

>         at

> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.buildAxisServiceFromGeneratedWSDL(EndpointDescriptionImpl.java:1054)

> 

>         at

> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.setupAxisServiceFromDBL(EndpointDescriptionImpl.java:879)

> 

>         at

> org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.<init>(EndpointDescriptionImpl.java:406)

> 

>         at

> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.<init>(ServiceDescriptionImpl.java:401)

> 

>         at

> org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.<init>(ServiceDescriptionImpl.java:297)

> 

>         at

> org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescriptionFromDBCMap(DescriptionFactoryImpl.java:255)

> 

>         at

> org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescriptionFromDBCMap(DescriptionFactoryImpl.java:327)

> 

>         at

> org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:216)

> 

>         at

> org.apache.axis2.jaxws.description.DescriptionFactory.createAxisService(DescriptionFactory.java:564)

> 

>         at

> org.apache.axis2.jaxws.framework.JAXWSDeployer.createAxisService(JAXWSDeployer.java:257)

> 

>         at

> org.apache.axis2.jaxws.framework.JAXWSDeployer.deployClasses(JAXWSDeployer.java:208)

> 

>         at

> org.apache.axis2.jaxws.framework.JAXWSDeployer.deploy(JAXWSDeployer.java:162)

> 

>         at

> org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)

> 

>         at

> org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:813)

> 

>         at

> org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144)

> 

>         at

> org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:370)

> 

>         at

> org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254)

> 

>         at

> org.apache.axis2.deployment.DeploymentEngine.loadServices(DeploymentEngine.java:142)

> 

>         at

> org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBasedAxisConfigurator.java:283)

> 

>         at

> org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:95)

> 

>         at

> org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:584)

> 

>         at

> org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:454)

> 

>         at

> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)

> 

>         at

> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)

> 

>         at

> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)

> 

>         at

> org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)

> 

>         at

> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)

> 

>         at

> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)

> 

>         at

> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)

> 

>         at

> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)

> 

>         at

> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)

> 

>         at

> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)

> 

>         at

> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)

> 

>         at

> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)

> 

>         at

> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

> 

>         at

> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)

> 

>         at

> org.apache.catalina.core.StandardHost.start(StandardHost.java:785)

> 

>         at

> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

> 

>         at

> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)

> 

>         at

> org.apache.catalina.core.StandardService.start(StandardService.java:519)

> 

>         at

> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)

> 

>         at org.apache.catalina.startup.Catalina.start(Catalina.java:581)

> 

>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

> 

>         at

> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

> 

>         at

> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

> 

>         at java.lang.reflect.Method.invoke(Method.java:597)

> 

>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)

> 

>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

> 

> 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.generateWsdl(JAXWSRIWSDLGenerator.java:179)

> 

>         ... 50 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)

> 

>         ... 55 more

> 

> [ERROR] Error:

> 

>  No @WebService annotated service implementations found in the jar:

> file:/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.jar.

> Service deployment failed.

> 

> 26.03.2012 18:08:42 org.apache.catalina.startup.HostConfig deployWAR

> 

> INFO: Deploying web application archive axis2.war

> 

> 

> 

> But when said parameter is false I get a perfect deployment. But just so far

> perfect as I still can't get a a wsdl info when asked by .... ?wsdl

> 

> [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.jar

> 

> 26.03.2012 18:20:28 org.apache.catalina.startup.HostConfig deployWAR

> 

> INFO: Deploying web application archive axis2.war

> 

> [INFO] Deploying JAXWS annotated class demo.hw.server.HelloWorldImpl as a

> service - HelloWorld

> 

> log4j: Parsing for [root] with value=[INFO, CONSOLE, TC_CHAINSAW].

> 

> Sorry, but I was digging into axis2 code for hours, and so far, I can't

> figure out, what makes it fail, but I have to spend more time if no clever

> answer is found soon from developers.

> 

> Josef

 

 

 

-- 

Sagara Gunathunga

 

Blog      - http://ssagara.blogspot.com

Web      - http://people.apache.org/~sagara/

LinkedIn - http://www.linkedin.com/in/ssagara

 

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

To unsubscribe, e-mail: java-user-unsubscribe@axis.apache.org

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