Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Does the servlet could exist with axis???

1 view
Skip to first unread message

Bo1

unread,
Apr 28, 2003, 11:17:27 AM4/28/03
to
I made a servlet using Lucent MiLife to report the subscriber's
position and using MS mappoint to query and return map. When I test
the servlet separately: firstly I test the servlet with only Luncent
MiLife---it works very well
secondly I make a applet to test the mappoint code---it also works
very well
Then I integrate the mappoint codes to the servlet---but it generate a
lot of errors as follow:
Exception Report:
javax.servlet.ServletException: Servlet.service() for servlet
org.apache.catalina.INVOKER.HelloWorldExample threw exception
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:593)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:321)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:236)
at org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:386)
at org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:144)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
at filters.ExampleFilter.doFilter(ExampleFilter.java:140)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:180)
at filters.ExampleFilter.doFilter(ExampleFilter.java:140)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:180)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:251)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:196)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:464)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:242)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2041)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:414)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897)
at java.lang.Thread.run(Thread.java:536)

Root Cause:
java.lang.ExceptionInInitializerError
at org.apache.axis.configuration.FileProvider.configureEngine(FileProvider.java:210)
at org.apache.axis.AxisEngine.init(AxisEngine.java:188)
at org.apache.axis.AxisEngine.(AxisEngine.java:173)
at org.apache.axis.client.AxisClient.(AxisClient.java:90)
at org.apache.axis.client.Service.getAxisClient(Service.java:143)
at org.apache.axis.client.Service.(Service.java:152)
at net.mappoint.s.FindServiceLocator.(FindServiceLocator.java:10)
at FindNearbyRestaurant.(FindNearbyRestaurant.java:28)
at HelloWorldExample.doImage(HelloWorldExample.java:56)
at HelloWorldExample.doGet(HelloWorldExample.java:44)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:573)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:321)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:236)
at org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:386)
at org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:144)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
at filters.ExampleFilter.doFilter(ExampleFilter.java:140)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:180)
at filters.ExampleFilter.doFilter(ExampleFilter.java:140)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:180)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:251)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:196)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:464)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:242)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2041)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:414)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897)
at java.lang.Thread.run(Thread.java:536)
Caused by: java.lang.ClassCastException:
org.apache.crimson.jaxp.SAXParserFactoryImpl
at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:87)
at org.apache.axis.utils.XMLUtils.initSAXFactory(XMLUtils.java:212)
at org.apache.axis.utils.XMLUtils.(XMLUtils.java:113)
... 42 more


I posted this problem to mappoint newsgroup, but I get a reply that
this problem might be relative with axis/soap. Is there conflict
between servlet and axis? How to solve these errors?
Thanks!

Wolfgang Vullhorst

unread,
Apr 28, 2003, 11:39:47 AM4/28/03
to
"Bo1" <bo_o...@hotmail.com> wrote in
news:273712dc.03042...@posting.google.com...

Just an idea:
I had a similar problem (not with MiLife...) when using two different XML
parsers in the tomcat. If you use e.g. Xerces in your HelloWorld servlet
(stored in <catalina-home>/webapps/HelloWorld/Web-Inf/lib) then Xerces is
loaded first. The exception says that Axis is started with Crimson as XML
parser (usually stored in <catalina-home>/common/endorsed)
In my projects I replaced the jars in the endorsed folder and everything
worked well after that.

Wolfgang


0 new messages