[
https://wso2.org/jira/browse/WSAS-753?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17465#action_17465
]
Lahiru Sandakith commented on WSAS-753:
---------------------------------------
There is an work arround to this issue,
Now the Axis2 JAXWS support is in need some additional requiremnet like
including wsdl and all other resources etc. in order to make it deployable
through the JAXWS MR.
So you need to created simmilar to that to make the deployment work and
generate the wsdl correctly.
Here is a working scenario.
WSAS contains a JAXWS Sample ,
You can build the JAXXWS service with typing ant command in that directory
and upload that made service (JAXWS compatible) through this jar upload utility
in WSAS
and Try it .
Therefore, Redusing Priority of this issue.
> ClassnotFoundException: com.sun.tools.ws.spi.WSToolsObjectFactory occurs when
> trying to view wsdl of a JAXWS service
> --------------------------------------------------------------------------------------------------------------------
>
> Key: WSAS-753
> URL: https://wso2.org/jira/browse/WSAS-753
> Project: WSO2 WSAS
> Issue Type: Bug
> Affects Versions: Nightly
> Environment: winxp, jdk15
> Reporter: Charitha Kankanamge
> Assignee: Lahiru Sandakith
> Priority: Blocker
> Fix For: 2.3
>
> Attachments: JaxwsEchoservice.jar
>
>
> Following exception occurs when trying to view wsdl of a JAXWS service. This
> is probably due to missing jaxws-tools.jar and jaxws-rt.jar.
> ERROR [2008-05-28 10:30:23,185] Error occurred generating WSDL file for Web
> service implementation class {org.wso2.wsas.service.EchoService}:
> {java.lang.ClassN
> otFoundException: com.sun.tools.ws.spi.WSToolsObjectFactory}
> java.lang.ClassNotFoundException: com.sun.tools.ws.spi.WSToolsObjectFactory
> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:164)
> at
> org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.generateWsdl(JAXWSRIWSDLGenerator.java:166)
> at
> org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.initialize(JAXWSRIWSDLGenerator.java:371)
> at
> org.apache.axis2.jaxws.description.builder.JAXWSRIWSDLGenerator.getWSDL(JAXWSRIWSDLGenerator.java:364)
> at
> org.apache.axis2.description.AxisService.printWSDL(AxisService.java:1319)
> at
> org.wso2.wsas.transport.util.Wsdl11Processor$1.printWSDL(Wsdl11Processor.java:43)
> at
> org.wso2.wsas.transport.util.AbstractWsdlProcessor.printWSDL(AbstractWsdlProcessor.java:51)
> at
> org.wso2.wsas.transport.util.Wsdl11Processor.process(Wsdl11Processor.java:57)
> at org.wso2.wsas.transport.WSASServlet.doGet(WSASServlet.java:129)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> at
> org.wso2.adminui.AdminUIServletFilter.doFilter(AdminUIServletFilter.java:142)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> Steps to reproduce:
> ================
> 1. Deploy the attached jar
> 2. Click on wsdl1.1 link of the deployed jaxws service
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://wso2.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
Wsas-java-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/wsas-java-dev