You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Kris Latham <kr...@gmail.com> on 2006/12/21 17:06:57 UTC

[AXIS2 1.1] Does Axis2 1.1 work on JRun?

Has anybody managed to get Axis2 1.1 (or 1.0 for that matter) to work on
JRun4?  I have tried the following with limited success:

* Added the line
<load-system-classes-first>false</load-system-classes-first> to jrun-web.xml

After adding that entry and adding .aar files to the WEB-INF/services
directory with the services.list file updated accordingly, the Axis2 server
itself began working.  However, the admin console does not work.  The stack
trace I am seeing during the axis2.war deployment is:

12/21 09:27:35 debug Starting axis2.war: Apache-Axis2
12/21 09:27:35 user JSPServlet: init
12/21 09:27:35 error Could not pre-load servlet: JSPServlet
[1]java.lang.RuntimeException: Couldn't instantiate XML parser:
java.lang.ClassCastException
    at jrun.jsp.compiler.JRunTagLibraryInfo.<clinit>(JRunTagLibraryInfo.java
:92)
    at jrun.jsp.JSPEngine.initBuiltInTagLibrary(JSPEngine.java:183)
    at jrun.jsp.JSPEngine.<init>(JSPEngine.java:135)
    at jrun.jsp.JSPServlet.init(JSPServlet.java:62)
    at jrun.servlet.WebApplicationService.loadServlet(
WebApplicationService.java:1204)
    at jrun.servlet.WebApplicationService.preloadServlets(
WebApplicationService.java:762)
    at jrun.servlet.WebApplicationService.postStart(
WebApplicationService.java:257)
    at jrun.deployment.DeployerService.initModules(DeployerService.java:711)
    at jrun.deployment.DeployerService.createWatchedDeployment(
DeployerService.java:242)
    at jrun.deployment.DeployerService.deploy(DeployerService.java:430)
    at jrun.deployment.DeployerService.checkWatchedDirectories(
DeployerService.java:179)
    at jrun.deployment.DeployerService.run(DeployerService.java:891)
    at jrunx.scheduler.SchedulerService.invokeRunnable(SchedulerService.java
:223)
    at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(
ThreadPool.java:451)
    at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

What is also strange is that any remaining war files that are deployed after
axis2.war throw this stack trace:

12/21 09:27:41 debug Starting default-war: JRun Default Web Application -
The default web application for JRun
12/21 09:27:41 user JSPServlet: init
12/21 09:27:41 error Could not pre-load servlet: JSPServlet
java.lang.NoClassDefFoundError
    at jrun.jsp.JSPEngine.initBuiltInTagLibrary(JSPEngine.java:183)
    at jrun.jsp.JSPEngine.<init>(JSPEngine.java:135)
    at jrun.jsp.JSPServlet.init(JSPServlet.java:62)
    at jrun.servlet.WebApplicationService.loadServlet(
WebApplicationService.java:1204)
    at jrun.servlet.WebApplicationService.preloadServlets(
WebApplicationService.java:762)
    at jrun.servlet.WebApplicationService.postStart(
WebApplicationService.java:257)
    at jrun.ea.EnterpriseApplication.start(EnterpriseApplication.java:203)
    at jrun.deployment.DeployerService.initModules(DeployerService.java:710)
    at jrun.deployment.DeployerService.createWatchedDeployment(
DeployerService.java:242)
    at jrun.deployment.DeployerService.deploy(DeployerService.java:430)
    at jrun.deployment.DeployerService.checkWatchedDirectories(
DeployerService.java:179)
    at jrun.deployment.DeployerService.run(DeployerService.java:891)
    at jrunx.scheduler.SchedulerService.invokeRunnable(SchedulerService.java
:223)
    at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(
ThreadPool.java:451)
    at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

I thought maybe this was a problem with the default JRun crimson parser
conflicting with Xerces so I attempted to replace the built in parser with
xerces by adding the following arguments to java.args in the VM
configuration file: -Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser-
Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl-
Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl

It had no effect.

Thanks in advance for any help ..