got a truly weird problem when trying to have axis run with JRun
3.1.
would greatly appreciate it if anyone could advise.
first of all
I am aware of the web service pack available from JRun, which
i have no
intention to use for now - it is not in sync with the axis development,
and
it is intrusive to install, tweaking the JRun installation itself here
and
there.
i put all the axis-related jars into WEB-INF/lib, and
deploy it as part of
my web application. it works perfectly
on:
- windows
2000
- jdk
1.4
- jrun
3.1
However, when i tried the following combinations, JRun fails while
tomcat succeeds:
- solaris
8
- jdk 1.3.0 and jdk
1.3.1
- jrun
3.1
- jrun 3.1 (failed:
NoSuchMethodError,
AbstractMethodException)
-
tomcat 4.x (succeeded)
with Jrun on solaris platform, when i tried to
deploy a web service using
the AdminClient, I got the following
exception:
[java] null
[java] java.lang.NoSuchMethodError
[java] at
org.apache.axis.deployment.wsdd.WSDDDocument.<init>(Unknown
Source)
[java] at
org.apache.axis.configuration.FileProvider.configureEngine(Unknown
Source)
[java] at
org.apache.axis.AxisEngine.init(Unknown Source)
[java] at
org.apache.axis.AxisEngine.<init>(Unknown
Source)
[java] at
org.apache.axis.server.AxisServer.<init>(Unknown
Source)
[java] at
org.apache.axis.server.DefaultAxisServerFactory.createNewServer(Unknown
Source)
[java] at
org.apache.axis.server.DefaultAxisServerFactory.getServer(Unknown
Source)
[java] at
org.apache.axis.server.AxisServer.getServer(Unknown
Source)
[java] at
org.apache.axis.transport.http.AxisServlet.getEngine(Unknown
Source)
[java] at
org.apache.axis.transport.http.AxisServlet.getEngine(Unknown
Source)
[java] at
org.apache.axis.transport.http.AxisServlet.doPost(Unknown
Source)
[java] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
[java] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[java] at
allaire.jrun.servlet.JRunSE.service(JRunSE.java:1417)
[java] at
allaire.jrun.session.JRunSessionService.service(JRunSessionService.java:1088)
[java] at
allaire.jrun.servlet.JRunSE.runServlet(JRunSE.java:1271)
[java] at
allaire.jrun.servlet.JRunRequestDispatcher.forward(JRunRequestDispatcher.java:89)
[java] at
allaire.jrun.servlet.JRunSE.service(JRunSE.java:1557)
[java] at
allaire.jrun.servlet.JRunSE.service(JRunSE.java:1547)
[java] at
allaire.jrun.servlet.JvmContext.dispatch(JvmContext.java:364)
[java] at
allaire.jrun.http.WebEndpoint.run(WebEndpoint.java:115)
[java] at
allaire.jrun.ThreadPool.run(ThreadPool.java:272)
[java] at
allaire.jrun.WorkerThread.run(WorkerThread.java:75)
java.lang.AbstractMethodError
at org.apache.axis.deployment.wsdd.WSDDElement.validateCandidateElement(Unknown Source)
at org.apache.axis.deployment.wsdd.WSDDElement.<init>(Unknown Source)
at org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(Unknown Source)
at org.apache.axis.deployment.wsdd.WSDDDocument.<init>(Unknown Source)
at org.apache.axis.configuration.FileProvider.configureEngine(Unknown Source)
at org.apache.axis.AxisEngine.init(Unknown Source)
at org.apache.axis.AxisEngine.<init>(Unknown Source)
at org.apache.axis.server.AxisServer.<init>(Unknown Source)
at org.apache.axis.server.DefaultAxisServerFactory.createNewServer(Unknown Source)
at org.apache.axis.server.DefaultAxisServerFactory.getServer(Unknown Source)
at org.apache.axis.server.AxisServer.getServer(Unknown Source)
at org.apache.axis.transport.http.AxisServlet.getEngine(Unknown Source)
at org.apache.axis.transport.http.AxisServlet.getEngine(Unknown Source)
at org.apache.axis.transport.http.AxisServlet.doGet(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1417)
at allaire.jrun.session.JRunSessionService.service(JRunSessionService.java:1088)
at allaire.jrun.servlet.JRunSE.runServlet(JRunSE.java:1271)
at allaire.jrun.servlet.JRunRequestDispatcher.forward(JRunRequestDispatcher.java:89)
at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1557)
at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1547)
at allaire.jrun.servlet.JvmContext.dispatch(JvmContext.java:364)
at allaire.jrun.jrpp.ProxyEndpoint.run(ProxyEndpoint.java:388)
at allaire.jrun.ThreadPool.run(ThreadPool.java:272)
at allaire.jrun.WorkerThread.run(WorkerThread.java:75)