Hi Dutaret! Even if i replace the libraries completely with the new xerces parser & related ones, i still get an exception which goes like this. //*************** Exception in thread "main" [SOAPException: faultCode=SOAP-ENV:Client; msg=A 'htt p://schemas.xmlsoap.org/soap/envelope/:Fault' element must contain a: 'faultcode ' element.; targetException=java.lang.IllegalArgumentException: A 'http://schema s.xmlsoap.org/soap/envelope/:Fault' element must contain a: 'faultcode' element. ] //**** i guess it is not a parser problem! can u help me with this. regards Dinesh B Sampangi ----- Original Message ----- From: Christian Dutaret Sent: Wednesday, April 03, 2002 4:20 PM To: [EMAIL PROTECTED] Subject: Re: Apache Soap RPCRouter problems This sounds like an XML parser version
Tomcat 3.x uses a JAXP 1.0 parser (parser.jar) which has some different method signatures as a jaxp 1.1 compliant parser like xerces. If you put xerces.jar in your tomcat/lib directory, it won't be seen as tomcat sets its classpath in alphabetic order. Any caller expecting a jaxp 1.1 method will call the jaxp1.0 method instead and fail.
Just try to put all soap related jars in tomcat/lib directory, then rename parser.jar to zparser.jar and restart tomcat. This should do the trick.
Otherwise you can switch to Tomcat 4, which uses a jaxp1.1 parser.
Hope this helps Ch.
----- Original Message ----- From: "Vibha Sridhar" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, April 03, 2002 12:06 PM Subject: Apache Soap RPCRouter problems
> > Hi there, > > I would really appreciate if someone can help me solve this problem > related to running a simple Apache SOAP Sample. > > I downloaded and installed the following > > a)Apache Web Server > b)Jakarta Tomcat 3.3.1 > c)Apache SOAP 2.2 and all the related JAR files like Xerces, Activation > etc. > > I followed instructions as detailed in the web site. > > I could successfully deploy the web service. The URL > http://localhost:8080/soap/servlet/rpcrouter works fine. > > But when i trying to run the Greetings sample client, i get the > following error - > > > -------------------------------------------------------------------- > [SOAPException: faultCode=SOAP-ENV:Protocol; msg=Unsupported response > content type "text/html", must be: "text/xml". Respon > se was: > <head><title>Error: 500</title></head> > <body> > <h1>Error: 500</h1> > <h2>Location: /soap/servlet/rpcrouter</h2><b>Internal Servlet > Error:</b><br> > <pre>javax.servlet.ServletException: Error building response envelope: > java.lang.NullPointerException > at > org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.java:35 3) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at > org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574) > > at org.apache.tomcat.core.Handler.invoke(Handler.java:322) > at org.apache.tomcat.core.Handler.service(Handler.java:235) > at > org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485) > > at > org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:91 7) > > at > org.apache.tomcat.core.ContextManager.service(ContextManager.java:833) > at > org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10I nterceptor.java:176) > > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494) > > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:516) > > at java.lang.Thread.run(Thread.java:536) > </pre> > </body> > ] > at org.apache.soap.rpc.Call.getEnvelopeString(Call.java:175) > at org.apache.soap.rpc.Call.invoke(Call.java:212) > at GreeterClient.main(GreeterClient.java:22) > Exception in thread "main" java.lang.NullPointerException > at GreeterClient.main(GreeterClient.java:31) > > ------------------------------------ > > I went to the "troubleshooting" site of Apache SOAP and the solution > suggested for this kind of error was not of much help. > > I am stuck with this problem for quite sometime now and would appreciate > if anyone can throw some light on this. > > thanks > VS > > >
Get more from the Web. FREE MSN Explorer download : http://explorer.msn.com
|