Hi Vibha

You don't need to find parser.jar file, simply set the classpath in such a
way that xerces.jar is the first entry in the classpath.


Virender

----- Original Message -----
From: "Vibha Sridhar" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, April 03, 2002 6:07 AM
Subject: Re: Apache Soap RPCRouter problems


>
> Hello Christian Dutaret,
>
> Thanks for the response.
>
> I checked in the entire <TOMCAT_INSTALL> directory and i do not find any
> "parser.jar" file there.
> Does Tomcat 3.3.1 has some other name for this file? As i find
"tomcat.jar" in
> <TOMCAT_INSTALL>/lib directory.
>
> Let me know.
>
> thanks
> VS
>
>
> Christian Dutaret wrote:
>
> > 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
> > >
> > >
> > >
>

Reply via email to