You need to have servlet.jar in your class path ; you can either have geronimo-spec-servlet.jar or servlet-api.jar (you can find this in side tomcat)
Fabien Couble wrote: > > Hi Deepal, > > What I want to do is simply engage a module at the client side because > my goal is to implement the standard WS-Transfer. > Actually, I just want to set up a simple example to see how to engage > this module. > I did what you told me and I still have the following Exception (on > the client). > Exception in thread "Axis2 Task" java.lang.NoClassDefFoundError: > javax/servlet/http/HttpServlet > > at java.lang.ClassLoader.defineClass1(Native Method) > > at java.lang.ClassLoader.defineClass(Unknown Source) > > at java.security.SecureClassLoader.defineClass(Unknown Source) > > at java.net.URLClassLoader.defineClass(Unknown Source) > > at java.net.URLClassLoader.access$100(Unknown Source) > > at java.net.URLClassLoader$1.run(Unknown Source) > > at java.security.AccessController.doPrivileged(Native Method) > > at java.net.URLClassLoader.findClass(Unknown Source) > > at java.lang.ClassLoader.loadClass(Unknown Source) > > at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) > > at java.lang.ClassLoader.loadClass(Unknown Source) > > at java.lang.ClassLoader.loadClass(Unknown Source) > > at java.lang.ClassLoader.loadClass(Unknown Source) > > at java.lang.ClassLoader.loadClass(Unknown Source) > > at java.lang.ClassLoader.loadClassInternal(Unknown Source) > > at > org.apache.axis2.handlers.soapmonitor.SOAPMonitorHandler.invoke(SOAPMonitorHandler.java:107) > > > at org.apache.axis2.engine.Phase.invoke(Phase.java:381) > > at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:473) > > at org.apache.axis2.engine.AxisEngine.sendFault(AxisEngine.java:610) > > at > org.apache.axis2.transport.http.HTTPWorker.processRequest(HTTPWorker.java:292) > > > at > org.apache.axis2.transport.http.server.SimpleConnectionThread.run(SimpleConnectionThread.java:92) > > > at > edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) > > > at > edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) > > > at java.lang.Thread.run(Unknown Source) > > > See enclosed my client code. > > Regards > Fabien > > ----- Original Message ----- From: "Deepal Jayasinghe" > <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Thursday, July 06, 2006 5:47 PM > Subject: Re: org.apache.axis2.phaseresolver.PhaseException > > >> Hi Fabien; >> pls see my comments below; >> >> Fabien Couble wrote: >> >>> >>> Thx for your response, but there's still a problem. >>> >>> I add your command: >>> ConfigurationContext configContext = >>> ConfigurationContextFactory.createConfigurationContextFromFileSystem("C:/Program >>> >>> >>> Files/Apache Software Foundation/Tomcat 5.5/webapps/axis2/WEB-INF", >>> "C:/Program Files/Apache Software Foundation/Tomcat >>> 5.5/webapps/axis2/WEB-INF/conf/axis2.xml"); >>> >>> In fact, the server and the client has the same axis2.xml (I think >>> it's normal) but now i can't engage the modules at the client side >>> with the sender.engageModule(...) because an exception is raised >>> saying that the modules have already been added. >> >> >> you do not need to call sender.engageModule if you have module ref in >> axis2.xml , that is why you are getting that error. >> >> can you please explain to me what realy you tried to do , if possible >> send me the client code that you used , then I can help you. >> >>> So I remove these commands but another exception is raised: >>> <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope >>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Header >>> >>> /><soapenv:Body><soapenv:Fault><faultcode>soapenv:Client</faultcode><faultstring> >>> >>> >>> The server 10.68.150.83 failed to respond; nested exception is: >>> org.apache.commons.httpclient.NoHttpResponseException: The server >>> 10.68.150.83 failed to >>> respond</faultstring><detail><Exception>org.apache.axis2.AxisFault: >>> The server 10.68.150.83 failed to respond; nested exception is: >>> org.apache.commons.httpclient.NoHttpResponseException: The server >>> 10.68.150.83 failed to respond; nested exception is: >>> org.apache.axis2.AxisFault: The server 10.68.150.83 failed to respond; >>> nested exception is: >>> org.apache.commons.httpclient.NoHttpResponseException: The server >>> 10.68.150.83 failed to respond >>> at >>> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:222) >>> >>> >>> at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:639) >>> at >>> org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.receive(AbstractInOutSyncMessageReceiver.java:43) >>> >>> >>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:504) >>> at >>> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:284) >>> >>> >>> at >>> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:144) >>> >>> >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) >>> >>> >>> 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.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) >>> >>> >>> at >>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) >>> >>> >>> 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.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) >>> >>> >>> at >>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) >>> >>> >>> at java.lang.Thread.run(Unknown Source) >>> Caused by: org.apache.axis2.AxisFault: The server 10.68.150.83 failed >>> to respond; nested exception is: >>> org.apache.commons.httpclient.NoHttpResponseException: The server >>> 10.68.150.83 failed to respond >>> at >>> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:304) >>> >>> >>> at >>> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:206) >>> >>> >>> ... 21 more >>> Caused by: org.apache.commons.httpclient.NoHttpResponseException: The >>> server 10.68.150.83 failed to respond >>> at >>> org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1835) >>> >>> >>> at >>> org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1590) >>> >>> >>> at >>> org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:995) >>> >>> >>> at >>> org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397) >>> >>> >>> at >>> org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170) >>> >>> >>> at >>> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396) >>> >>> >>> at >>> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346) >>> >>> >>> at >>> org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:654) >>> >>> >>> at >>> org.apache.axis2.transport.http.SOAPOverHTTPSender.send(SOAPOverHTTPSender.java:115) >>> >>> >>> at >>> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:298) >>> >>> >>> ... 22 more >>> </Exception></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope> >>> >>> Is it normal that the client and the server have the same file!! >>> Actually i tried wwith two separate files but there is another >>> exception >>> Have you got an idea?? >>> Thx in advance >>> Fabien >>> >>> >>> ----- Original Message ----- From: "Deepal Jayasinghe" >>> <[EMAIL PROTECTED]> >>> To: <[email protected]> >>> Sent: Thursday, July 06, 2006 11:26 AM >>> Subject: Re: org.apache.axis2.phaseresolver.PhaseException >>> >>> >>>> Hi Fabien >>>> >>>> Fabien Couble wrote: >>>> >>>>> >>>>> I create my ServiceClient like this: >>>>> >>>>> ConfigurationContext configContext = >>>>> ConfigurationContextFactory.createConfigurationContextFromFileSystem("C:/Program >>>>> >>>>> >>>>> Files/Apache Software Foundation/Tomcat 5.5/webapps/axis2/WEB-INF", >>>>> null); >>>> >>>> >>>> >>>> ConfigurationContext configContext = >>>> ConfigurationContextFactory.createConfigurationContextFromFileSystem("C:/Program >>>> >>>> >>>> Files/Apache Software Foundation/Tomcat 5.5/webapps/axis2/WEB-INF", >>>> "C:/Program Files/Apache Software Foundation/Tomcat >>>> 5.5/webapps/axis2/WEB-INF/conf/axis2.xml"); >>>> >>>>> >>>>> //Non-Blocking Invocation >>>>> sender = new ServiceClient(configContext, null); >>>>> sender.engageModule(new QName(Constants.MODULE_ADDRESSING)); >>>>> sender.engageModule(new QName("logging")); >>>>> >>>>> Actually, the module WS-Addressing is well-engaged and works >>>>> properly. >>>>> The client has access to the module "logging" in ./module/ >>>>> Is it necessary to specify the location of the file axis2.xml or >>>>> could >>>>> it work like that? >>>>> Actually I think, the client has access to my axis2.xml file but the >>>>> exception tells me that the phase isn't specify whereas it is. >>>>> I don't understand... >>>>> >>>>> Fabien >>>>> ----- Original Message ----- From: "Susanne Kaiser" >>>>> <[EMAIL PROTECTED]> >>>>> To: <[email protected]> >>>>> Sent: Thursday, July 06, 2006 11:03 AM >>>>> Subject: Re: org.apache.axis2.phaseresolver.PhaseException >>>>> >>>>> >>>>>> How do you create your ServiceClient? >>>>>> >>>>>> If you use the default constructor, then the >>>>>> org/apache/axis2/deployment/axis2_default.xml configuration file >>>>>> from >>>>>> the axis2-kernel jar is going to be used instead of your adjusted >>>>>> axis2.xml. >>>>>> >>>>>> To use my axis2.xml file, I created a ConfigurationContext first and >>>>>> then the ServiceClient with the context as parameter: >>>>>> >>>>>> final URL axis2Url = ClassLoader.getSystemClassLoader().getResource( >>>>>> "conf/axis2.xml" ); >>>>>> final ConfigurationContext context = >>>>>> ConfigurationContextFactory.createConfigurationContextFromFileSystem( >>>>>> >>>>>> null, axis2Url.getPath() ); >>>>>> final ServiceClient serviceClient = new ServiceClient( context, >>>>>> null ); >>>>>> serviceClient.engageModule( new QName( "logging" ) ); >>>>>> >>>>>> Make sure, that your axis2.xml is residing in your classpath. >>>>>> >>>>>> -- >>>>>> Susanne Kaiser >>>>>> >>>>>> >>>>>> On Thursday 06 July 2006 10:29, Fabien Couble wrote: >>>>>> >>>>>>> >>>>>>> Actually, I have already added this entry as you can see on the >>>>>>> file. >>>>>>> Or maybe I did it wrong!!? >>>>>>> But I added the phase logging in every phase order type without any >>>>>>> success... >>>>>>> >>>>>>> Fabien >>>>>>> >>>>>>> ----- Original Message ----- From: "Deepal Jayasinghe" >>>>>>> <[EMAIL PROTECTED]> >>>>>>> To: <[email protected]> >>>>>>> Sent: Thursday, July 06, 2006 10:01 AM >>>>>>> Subject: Re: org.apache.axis2.phaseresolver.PhaseException >>>>>>> >>>>>>> >>>>>>> > You need to add following entry into axis2.xml >>>>>>> > >>>>>>> > <phaseOrder type="inflow"> >>>>>>> > <phase name="Logging"/> >>>>>>> > </phaseOrder> >>>>>>> > >>>>>>> > Fabien Couble wrote: >>>>>>> > >>>>>>> >> Hi, >>>>>>> >> I'm trying to engage a module at the client side but I have the >>>>>>> >> following exception >>>>>>> >> >>>>>>> >> org.apache.axis2.phaseresolver.PhaseException: Invalid phases >>>>>>> please >>>>>>> >> recheck axis2.xml logging for the handler InFlowLogHandler >>>>>>> >> >>>>>>> >> at >>>>>>> >> >>>>>>> org.apache.axis2.phaseresolver.PhaseHolder.addHandler(PhaseHolder.java:66) >>>>>>> >>>>>>> >>>>>>> >>>>>>> >> >>>>>>> >> at >>>>>>> >> >>>>>>> org.apache.axis2.phaseresolver.PhaseResolver.engageModuleToOperation(PhaseResolver.java:191) >>>>>>> >>>>>>> >>>>>>> >>>>>>> >> >>>>>>> >> at >>>>>>> >> >>>>>>> org.apache.axis2.description.AxisOperation.engageModule(AxisOperation.java:128) >>>>>>> >>>>>>> >>>>>>> >>>>>>> >> >>>>>>> >> at >>>>>>> >> >>>>>>> org.apache.axis2.description.AxisService.engageModule(AxisService.java:426) >>>>>>> >>>>>>> >>>>>>> >>>>>>> >> >>>>>>> >> at >>>>>>> >> >>>>>>> org.apache.axis2.client.ServiceClient.engageModule(ServiceClient.java:279) >>>>>>> >>>>>>> >>>>>>> >>>>>>> >> >>>>>>> >> at >>>>>>> >> >>>>>>> userguide.clients.EchoNonBlockingDualClient.main(EchoNonBlockingDualClient.java:68) >>>>>>> >>>>>>> >>>>>>> >>>>>>> >> >>>>>>> >> As you can see, Axis finds the module without any problems but I >>>>>>> think >>>>>>> >> there is a problem with my configuration files and more >>>>>>> precisely >>>>>>> >> axis2.xml. (as it is written) >>>>>>> >> >>>>>>> >> I don't understand because I include the phase name logging >>>>>>> into the >>>>>>> >> axis2.xml like in the module.xml. >>>>>>> >> >>>>>>> >> You can find enclosed my configuation files if you can have a >>>>>>> look it >>>>>>> >> could ce very nice... >>>>>>> >> >>>>>>> >> Thanks for your help... >>>>>>> >> >>>>>>> >> Fabien >>>>>>> >> >>>>>>> >> This message contains information that may be privileged or >>>>>>> >> confidential and is the property of the Capgemini Group. It is >>>>>>> >> intended only for the person to whom it is addressed. If you >>>>>>> are not >>>>>>> >> the intended recipient, you are not authorized to read, print, >>>>>>> retain, >>>>>>> >> copy, disseminate, distribute, or use this message or any part >>>>>>> >> thereof. If you receive this message in error, please notify the >>>>>>> >> sender immediately and delete all copies of this message. >>>>>>> >> >>>>>>> >>------------------------------------------------------------------------ >>>>>>> >>>>>>> >>>>>>> >>>>>>> >> >>>>>>> >>--------------------------------------------------------------------- >>>>>>> >>>>>>> >>>>>>> >>To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>>>> >>For additional commands, e-mail: [EMAIL PROTECTED] >>>>>>> >> >>>>>>> > >>>>>>> > -- > Thanks, >>>>>>> > Deepal >>>>>>> > ................................................................ >>>>>>> > ~Future is Open~ >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> --------------------------------------------------------------------- >>>>>>> >>>>>>> > To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>>>> > For additional commands, e-mail: [EMAIL PROTECTED] >>>>>>> >>>>>>> >>>>>>> This message contains information that may be privileged or >>>>>>> confidential and is the property of the Capgemini Group. It is >>>>>>> intended only for the person to whom it is addressed. If you are >>>>>>> not >>>>>>> the intended recipient, you are not authorized to read, print, >>>>>>> retain, copy, disseminate, distribute, or use this message or any >>>>>>> part thereof. If you receive this message in error, please notify >>>>>>> the sender immediately and delete all copies of this message. >>>>>>> >>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> >>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>>>>> >>>>>>> >>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> >>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> This message contains information that may be privileged or >>>>> confidential and is the property of the Capgemini Group. It is >>>>> intended only for the person to whom it is addressed. If you are not >>>>> the intended recipient, you are not authorized to read, print, >>>>> retain, copy, disseminate, distribute, or use this message or any >>>>> part thereof. If you receive this message in error, please notify >>>>> the >>>>> sender immediately and delete all copies of this message. >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>>> >>>>> >>>>> >>>> >>>> -- >>>> Thanks, >>>> Deepal >>>> ................................................................ >>>> ~Future is Open~ >>>> >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >>> >>> >>> This message contains information that may be privileged or >>> confidential and is the property of the Capgemini Group. It is >>> intended only for the person to whom it is addressed. If you are not >>> the intended recipient, you are not authorized to read, print, >>> retain, copy, disseminate, distribute, or use this message or any >>> part thereof. If you receive this message in error, please notify the >>> sender immediately and delete all copies of this message. >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >>> >> >> -- >> Thanks, >> Deepal >> ................................................................ >> ~Future is Open~ >> >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] > > > > This message contains information that may be privileged or > confidential and is the property of the Capgemini Group. It is > intended only for the person to whom it is addressed. If you are not > the intended recipient, you are not authorized to read, print, > retain, copy, disseminate, distribute, or use this message or any > part thereof. If you receive this message in error, please notify the > sender immediately and delete all copies of this message. > >------------------------------------------------------------------------ > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] > -- Thanks, Deepal ................................................................ ~Future is Open~ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
