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)

when i tried a simple test by hitting, say, Caculator.jws, i got the following:
null
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)
Any ideas?
 



Reply via email to