If your talking about jndi.properties or any other file, that'd be the usual way:
InputStream in = this.getClass().getClassLoader().getResourceAsStream(filename); Now of course there is no rule saying that your serviceClass must be in the aar. HTH, Robert http://www.braziloutsource.com/ On 6/30/06, Nicolas Urien <[EMAIL PROTECTED]> wrote:
I am running 1.0. However, I have found out that the problem was due to the running of my implementation class (I have a bit of a complex design). A JNDI naming exception (javax.naming.NameNotFoundException:) for my jdbc ressource is raised on my tomcat server (after the axis2 call). How do I make my JNDI jdbc ressource available to my axis AAR archive please? Thanks a million ----- Original Message ---- From: robert lazarski <[EMAIL PROTECTED]> To: [email protected]; Nicolas Urien <[EMAIL PROTECTED]> Sent: Friday, June 30, 2006 3:17:15 PM Subject: Re: java.lang.NoSuchMethodError What version are you running? My general advice is to try the nightlies, as a lot has happened since the 1.0 release: http://people.apache.org/dist/axis2/nightly/ If that doesn't help, could you try enabling logging under the files under WEB-INF/classes and send us the output? HTH, Robert http://www.braziloutsource.com/ On 6/30/06, Nicolas Urien <[EMAIL PROTECTED]> wrote: > > > Thanks Robert. It was definitely the problem. > > Then I got a second one that I fixed (due to protected modifiers in my > business class). > > I now have this "unknow exception" :( when launching my client : > > Exception in thread "main" org.apache.axis2.AxisFault: unknown > at > org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:287) > > at > fr.acoss.ancre.acces.dao.pojo.PojoDaoStub.countBySiret(PojoDaoStub.java:4054) > at > fr.acoss.ancre.acces.dao.pojo.Client.main(Client.java:18) > Caused by: java.lang.Exception: org.apache.axis2.AxisFault > at > org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:108) > at > org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.receive(AbstractInOutSyncMessageReceiver.java:37) > at > org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:454) > at > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:284) > at > org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:136) > 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:237) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) > at java.lang.Thread.run(Thread.java:595) > > at org.apache.axis2.AxisFault.<init>(AxisFault.java:159) > ... 3 more > > > > ----- Original Message ---- > From: robert lazarski <[EMAIL PROTECTED]> > To: [email protected]; Nicolas Urien <[EMAIL PROTECTED]> > Sent: Friday, June 30, 2006 2:07:42 PM > Subject: Re: java.lang.NoSuchMethodError > > I've seen this error on the client side due to a different version of > commons-httpclient being in a higher classloader, in my case the > jbossall-client has a different version of this class. Make sure the > client is loading the correct version of commons-http client. > > HTH, > Robert > http://www.braziloutsource.com/ > > On 6/30/06, Nicolas Urien <[EMAIL PROTECTED]> wrote: > > > > > > I have deployed an axis aar2 archive file on tomcat 5.0. > > > > I get this exception when launching the client (it uses the axis2 > generated > > stubs): > > > > > > > > Exception in thread "main" java.lang.NoSuchMethodError: > > > org.apache.commons.httpclient.HttpConnectionManager.getParams()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams; > > at > > > org.apache.axis2.transport.http.AbstractHTTPSender.getHttpClient(AbstractHTTPSender.java:509) > > at > > > org.apache.axis2.transport.http.SOAPOverHTTPSender.send(SOAPOverHTTPSender.java:36) > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:299) > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:207) > > at > > > org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:589) > > at > > > org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:328) > > at > > > org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:279) > > at > > > fr.acoss.ancre.acces.dao.pojo.PojoDaoStub.countBySiret(PojoDaoStub.java:4054) > > at > > fr.acoss.ancre.acces.dao.pojo.Client.main(Client.java:18) > > > > > > > > Any help is greatly appreciated. Many thanks in advance! > > > > > > > > > > Here is the client code: > > > > package fr.acoss.ancre.acces.dao.pojo; > > > > import > > > fr.acoss.ancre.acces.dao.pojo.PojoDaoStub.CountBySiretResponse;; > > > > > > > > public class Client { > > > > public static void main(String[] args) throws Exception { > > > > PojoDaoStub stub = new PojoDaoStub(); > > > > //Create the request > > PojoDaoStub.CountBySiret request = new PojoDaoStub.CountBySiret(); > > request.setParam0("17080431400145"); > > > > //Invoke the service > > CountBySiretResponse response = stub.countBySiret(request); > > > > System.out.println("Response : " + response.get_return()); > > } > > > > } > > > > > > > > > > > > > > Attached is the wsdl file. > > > > > > > --------------------------------------------------------------------- > > 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] > > > --------------------------------------------------------------------- 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]
