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 tathagata dasgupta <da...@gmail.com> on 2007/04/06 05:12:14 UTC

Persisting problem in accessing wsdl

Hello everybody,
I'm using Axis 1.4 and am very new to web services.
I read the tutorial at www.developer.com/java/web/article.php/2237251, and
tried out the code.  I probably did something wrong in placing the class
files in WEB-INF/classes and deployed the web service. When I invoked the
?wsdl from the browser, I got a sea of exceptions which mainly arose, I
guess due to the ClassNotFoundException. As I undeploy the service and try
to access another previously working program, with the url pointing towards
this new program's wsdl, its throwing the same old exceptions again ... I
tried everything from cleaning the cache, restarting JBoss (I'm using axis
from jboss-4.0.5.GA <http://jboss-4.0.5.ga/>), rebooting ... nothing helps!

I'm not being able to google with proper keywords ... any help would be
greatly appreciated.
If any other detail is required, please let me know.

Details:
System Description:
Fedora Core 5, Sun Java version "1.5.0_11"
Jboss 4.0.5. GA
Axis 1.4


Program 1 OrderPreocessingService - invoking wsdl failed throwing the
exceptions below.
WEB-INF/classes has the following
+- sample
+-- Order.class
+- OrderProcess
+-- holder
+--- OrderHolder.class
Program 2 AddFunction1Service - invoking wsdl
http://localhost:8080/axis/services/OrderProcessingService?wsdl failed
throwing the exceptions below.

Excetions on calling
http://localhost:8080/axis/services/AddFunction1Service?wsdl


AXIS error

Sorry, something seems to have gone wrong... here are the details:

Fault - Failed to determine deployed service names.; nested exception is:
	org.apache.axis.ConfigurationException: Could not find class for the
service named: sample.OrderProcessingService
Hint: you may need to copy your class files/tree into the right
location (which depends on the servlet system you are using).; nested
exception is:

	java.lang.ClassNotFoundException: sample.OrderProcessingService
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
 <http://schemas.xmlsoap.org/soap/envelope/%7DServer.generalException>
 faultSubcode:
 faultString: Could not find class for the service named:
sample.OrderProcessingService
Hint: you may need to copy your class files/tree into the right
location (which depends on the servlet system you are using).; nested
exception is:

	java.lang.ClassNotFoundException: sample.OrderProcessingService
 faultActor:
 faultNode:
 faultDetail:
	{http://xml.apache.org/axis/}hostname:localhost.localdomain
 <http://xml.apache.org/axis/%7Dhostname:localhost.localdomain>

Could not find class for the service named: sample.OrderProcessingService
Hint: you may need to copy your class files/tree into the right
location (which depends on the servlet system you are using).; nested
exception is:

	java.lang.ClassNotFoundException: sample.OrderProcessingService
	at org.apache.axis.providers.java.JavaProvider.getServiceClass(JavaProvider.java:432)
	at org.apache.axis.providers.java.JavaProvider.initServiceDesc
(JavaProvider.java:461)
	at org.apache.axis.handlers.soap.SOAPService.getInitializedServiceDesc(SOAPService.java:286)
	at org.apache.axis.deployment.wsdd.WSDDService.makeNewInstance(WSDDService.java:500)
	at org.apache.axis.deployment.wsdd.WSDDDeployment.getDeployedServices
(WSDDDeployment.java:503)
	at org.apache.axis.configuration.FileProvider.getDeployedServices(FileProvider.java:296)
	at org.apache.axis.transport.http.QSWSDLHandler.getDeployedServiceNames(QSWSDLHandler.java:218)

	at org.apache.axis.transport.http.QSWSDLHandler.updateSoapAddressLocationURLs(QSWSDLHandler.java:153)
	at org.apache.axis.transport.http.QSWSDLHandler.invoke(QSWSDLHandler.java:72)
	at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke
(Method.java:585)
	at org.apache.axis.transport.http.AxisServlet.processQuery(AxisServlet.java:1226)
	at org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:249)
	at javax.servlet.http.HttpServlet.service
(HttpServlet.java:697)
	at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java
:175)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
	at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:664)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
	at
java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ClassNotFoundException: sample.OrderProcessingService
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1355)
	at org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1201)
	at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:187)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java
:160)
	at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:142)
	at org.apache.axis.utils.cache.ClassCache.lookup(ClassCache.java:85)
	at org.apache.axis.providers.java.JavaProvider.getServiceClass(JavaProvider.java
:428)
	... 36 more

org.apache.axis.ConfigurationException: Could not find class for the
service named: sample.OrderProcessingService
Hint: you may need to copy your class files/tree into the right
location (which depends on the servlet system you are using).; nested
exception is:

	java.lang.ClassNotFoundException: sample.OrderProcessingService
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
 <http://schemas.xmlsoap.org/soap/envelope/%7DServer.generalException>
 faultSubcode:
 faultString: Could not find class for the service named:
sample.OrderProcessingService
Hint: you may need to copy your class files/tree into the right
location (which depends on the servlet system you are using).; nested
exception is:

	java.lang.ClassNotFoundException: sample.OrderProcessingService
 faultActor:
 faultNode:
 faultDetail:
	{http://xml.apache.org/axis/}hostname:localhost.localdomain
 <http://xml.apache.org/axis/%7Dhostname:localhost.localdomain>

Could not find class for the service named: sample.OrderProcessingService
Hint: you may need to copy your class files/tree into the right
location (which depends on the servlet system you are using).; nested
exception is:

	java.lang.ClassNotFoundException: sample.OrderProcessingService
	at org.apache.axis.providers.java.JavaProvider.getServiceClass(JavaProvider.java:432)
	at org.apache.axis.providers.java.JavaProvider.initServiceDesc
(JavaProvider.java:461)
	at org.apache.axis.handlers.soap.SOAPService.getInitializedServiceDesc(SOAPService.java:286)
	at org.apache.axis.deployment.wsdd.WSDDService.makeNewInstance(WSDDService.java:500)
	at org.apache.axis.deployment.wsdd.WSDDDeployment.getDeployedServices
(WSDDDeployment.java:503)
	at org.apache.axis.configuration.FileProvider.getDeployedServices(FileProvider.java:296)
	at org.apache.axis.transport.http.QSWSDLHandler.getDeployedServiceNames(QSWSDLHandler.java:218)

	at org.apache.axis.transport.http.QSWSDLHandler.updateSoapAddressLocationURLs(QSWSDLHandler.java:153)
	at org.apache.axis.transport.http.QSWSDLHandler.invoke(QSWSDLHandler.java:72)
	at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke
(Method.java:585)
	at org.apache.axis.transport.http.AxisServlet.processQuery(AxisServlet.java:1226)
	at org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:249)
	at javax.servlet.http.HttpServlet.service
(HttpServlet.java:697)
	at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java
:175)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
	at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:664)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
	at
java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ClassNotFoundException: sample.OrderProcessingService
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1355)
	at org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1201)
	at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:187)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java
:160)
	at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:142)
	at org.apache.axis.utils.cache.ClassCache.lookup(ClassCache.java:85)
	at org.apache.axis.providers.java.JavaProvider.getServiceClass(JavaProvider.java
:428)
	... 36 more

	at org.apache.axis.deployment.wsdd.WSDDService.makeNewInstance(WSDDService.java:502)
	at org.apache.axis.deployment.wsdd.WSDDDeployment.getDeployedServices(WSDDDeployment.java:503)
	at
org.apache.axis.configuration.FileProvider.getDeployedServices(FileProvider.java:296)
	at org.apache.axis.transport.http.QSWSDLHandler.getDeployedServiceNames(QSWSDLHandler.java:218)
	at org.apache.axis.transport.http.QSWSDLHandler.updateSoapAddressLocationURLs
(QSWSDLHandler.java:153)
	at org.apache.axis.transport.http.QSWSDLHandler.invoke(QSWSDLHandler.java:72)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.apache.axis.transport.http.AxisServlet.processQuery
(AxisServlet.java:1226)
	at org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:249)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
	at org.apache.axis.transport.http.AxisServletBase.service
(AxisServletBase.java:327)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java
:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:178)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)

	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke
(CachedConnectionValve.java:156)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:869)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java
:527)
	at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
	at java.lang.Thread.run(Thread.java:595)


AxisFault
 faultCode: {
http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
<http://schemas.xmlsoap.org/soap/envelope/%7DServer.generalException>
 faultSubcode:
 faultString: Failed to determine deployed service names.; nested exception is:
	org.apache.axis.ConfigurationException: Could not find class for the
service named:
sample.OrderProcessingService
Hint: you may need to copy your class files/tree into the right
location (which depends on the servlet system you are using).; nested
exception is:
	java.lang.ClassNotFoundException:
sample.OrderProcessingService
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
<http://schemas.xmlsoap.org/soap/envelope/%7DServer.generalException>
 faultSubcode:

 faultString: Could not find class for the service named:
sample.OrderProcessingService
Hint: you may need to copy your class files/tree into the right
location (which depends on the servlet system you are using).; nested
exception is:

	java.lang.ClassNotFoundException: sample.OrderProcessingService
 faultActor:
 faultNode:
 faultDetail:
	{http://xml.apache.org/axis/}hostname:localhost.localdomain
 <http://xml.apache.org/axis/%7Dhostname:localhost.localdomain>

Could not find class for the service named: sample.OrderProcessingService
Hint: you may need to copy your class files/tree into the right
location (which depends on the servlet system you are using).; nested
exception is:

	java.lang.ClassNotFoundException: sample.OrderProcessingService
	at org.apache.axis.providers.java.JavaProvider.getServiceClass(JavaProvider.java:432)
	at org.apache.axis.providers.java.JavaProvider.initServiceDesc
(JavaProvider.java:461)
	at org.apache.axis.handlers.soap.SOAPService.getInitializedServiceDesc(SOAPService.java:286)
	at org.apache.axis.deployment.wsdd.WSDDService.makeNewInstance(WSDDService.java:500)
	at org.apache.axis.deployment.wsdd.WSDDDeployment.getDeployedServices
(WSDDDeployment.java:503)
	at org.apache.axis.configuration.FileProvider.getDeployedServices(FileProvider.java:296)
	at org.apache.axis.transport.http.QSWSDLHandler.getDeployedServiceNames(QSWSDLHandler.java:218)

	at org.apache.axis.transport.http.QSWSDLHandler.updateSoapAddressLocationURLs(QSWSDLHandler.java:153)
	at org.apache.axis.transport.http.QSWSDLHandler.invoke(QSWSDLHandler.java:72)
	at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke
(Method.java:585)
	at org.apache.axis.transport.http.AxisServlet.processQuery(AxisServlet.java:1226)
	at org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:249)
	at javax.servlet.http.HttpServlet.service
(HttpServlet.java:697)
	at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java
:175)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
	at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:664)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
	at
java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ClassNotFoundException: sample.OrderProcessingService
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1355)
	at org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1201)
	at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:187)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java
:160)
	at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:142)
	at org.apache.axis.utils.cache.ClassCache.lookup(ClassCache.java:85)
	at org.apache.axis.providers.java.JavaProvider.getServiceClass(JavaProvider.java
:428)
	... 36 more

org.apache.axis.ConfigurationException: Could not find class for the
service named: sample.OrderProcessingService
Hint: you may need to copy your class files/tree into the right
location (which depends on the servlet system you are using).; nested
exception is:

	java.lang.ClassNotFoundException: sample.OrderProcessingService
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
 <http://schemas.xmlsoap.org/soap/envelope/%7DServer.generalException>
 faultSubcode:
 faultString: Could not find class for the service named:
sample.OrderProcessingService
Hint: you may need to copy your class files/tree into the right
location (which depends on the servlet system you are using).; nested
exception is:

	java.lang.ClassNotFoundException: sample.OrderProcessingService
 faultActor:
 faultNode:
 faultDetail:
	{http://xml.apache.org/axis/}hostname:localhost.localdomain
 <http://xml.apache.org/axis/%7Dhostname:localhost.localdomain>

Could not find class for the service named: sample.OrderProcessingService
Hint: you may need to copy your class files/tree into the right
location (which depends on the servlet system you are using).; nested
exception is:

	java.lang.ClassNotFoundException: sample.OrderProcessingService
	at org.apache.axis.providers.java.JavaProvider.getServiceClass(JavaProvider.java:432)
	at org.apache.axis.providers.java.JavaProvider.initServiceDesc
(JavaProvider.java:461)
	at org.apache.axis.handlers.soap.SOAPService.getInitializedServiceDesc(SOAPService.java:286)
	at org.apache.axis.deployment.wsdd.WSDDService.makeNewInstance(WSDDService.java:500)
	at org.apache.axis.deployment.wsdd.WSDDDeployment.getDeployedServices
(WSDDDeployment.java:503)
	at org.apache.axis.configuration.FileProvider.getDeployedServices(FileProvider.java:296)
	at org.apache.axis.transport.http.QSWSDLHandler.getDeployedServiceNames(QSWSDLHandler.java:218)

	at org.apache.axis.transport.http.QSWSDLHandler.updateSoapAddressLocationURLs(QSWSDLHandler.java:153)
	at org.apache.axis.transport.http.QSWSDLHandler.invoke(QSWSDLHandler.java:72)
	at sun.reflect.NativeMethodAccessorImpl.invoke0
(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke
(Method.java:585)
	at org.apache.axis.transport.http.AxisServlet.processQuery(AxisServlet.java:1226)
	at org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:249)
	at javax.servlet.http.HttpServlet.service
(HttpServlet.java:697)
	at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java
:175)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
	at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:664)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
	at
java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ClassNotFoundException: sample.OrderProcessingService
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1355)
	at org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1201)
	at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:187)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java
:160)
	at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:142)
	at org.apache.axis.utils.cache.ClassCache.lookup(ClassCache.java:85)
	at org.apache.axis.providers.java.JavaProvider.getServiceClass(JavaProvider.java
:428)
	... 36 more

	at org.apache.axis.deployment.wsdd.WSDDService.makeNewInstance(WSDDService.java:502)
	at org.apache.axis.deployment.wsdd.WSDDDeployment.getDeployedServices(WSDDDeployment.java:503)
	at
org.apache.axis.configuration.FileProvider.getDeployedServices(FileProvider.java:296)
	at org.apache.axis.transport.http.QSWSDLHandler.getDeployedServiceNames(QSWSDLHandler.java:218)
	at org.apache.axis.transport.http.QSWSDLHandler.updateSoapAddressLocationURLs
(QSWSDLHandler.java:153)
	at org.apache.axis.transport.http.QSWSDLHandler.invoke(QSWSDLHandler.java:72)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.apache.axis.transport.http.AxisServlet.processQuery
(AxisServlet.java:1226)
	at org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:249)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
	at org.apache.axis.transport.http.AxisServletBase.service
(AxisServletBase.java:327)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java
:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:178)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)

	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke
(CachedConnectionValve.java:156)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:869)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java
:527)
	at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
	at java.lang.Thread.run(Thread.java:595)

 faultActor:
 faultNode:
 faultDetail:
	{
http://xml.apache.org/axis/}hostname:localhost.localdomain
<http://xml.apache.org/axis/%7Dhostname:localhost.localdomain>

Re: Persisting problem in accessing wsdl

Posted by tathagata dasgupta <da...@gmail.com>.
On 4/8/07, Jarek Kucypera <jk...@mikrozet.wroc.pl> wrote:
>
>  tathagata dasgupta wrote:
>
>
> Program 1 OrderPreocessingService - invoking wsdl failed throwing the
> exceptions below.
> WEB-INF/classes has the following
> +- sample
> +-- Order.class
> +- OrderProcess
> +-- holder
> +--- OrderHolder.class
> Program 2 AddFunction1Service - invoking wsdl
> http://localhost:8080/axis/services/OrderProcessingService?wsdl failed
> throwing the exceptions below.
>
>  Can you please invoke "ls -R" command  in the .war directory containing
> the axis/web services webapp and send me the output ?
> The ClassNotFoundException exception unambiguously points out the couse of
> your problem.
>
> J.K.
>

Thanks for your reply J.K.
I got the problem fixed. The server-config.wsdd in the WEB-INF directory had
the deployment description about this faulty OrderProcessingService written
on it before description of other services deployed on the server. If I
delete that XML code from the server-config.wsdd, other services are running
fine.
But though I have my own deploy.wsdd and undeploy.wsdd, why do I have to
edit sever-config.wsdd? Am I doing it wrong somewhere? I going through the
user-guide to get a better understanding.
Moreover, I still cant figure out if there is any mistake in placing the
classes.

Here's my directory listing
[root@localhost axis.war]# ls
Add2NumbersClient.java  Calculator.jws   fingerprint.jsp  index.html
MyService.wsdl   SOAPMonitorApplet.java
Add2Numbers.jws         EchoHeaders.jws  happyaxis.jsp    index.jsp
NHLService.jws   StockQuoteService.jws
Add2Numbers.wsdl        fibonacci        i18nLib.jsp      localhost
NHLService.jws~  WEB-INF


[root@localhost WEB-INF]# ls
attachments  classes  jwsClasses  lib  server-config.wsdd
server-config.wsdd~  users.lst  web.xml  web.xml~

[root@localhost classes]# ls -R sample
sample:
holders  Order.class  OrderProcessingService.class

sample/holders:
OrderHolder.class

Thanks in advance.
-TDG