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 Ramon Wang <ra...@gmail.com> on 2008/06/20 04:17:02 UTC

Fwd: [Axis2] Can not deploy axis2.war in WebLogic Server 8.1 SP6, are there any suggestion, thanks a lot.

 Hi all

I'm now using axis2 1.4 with weblogic 8.1 sp6, but I can not properly deploy
the axis2.war into weblogic. I have put the "weblogic.xml" into
axis2.war\WEB-INF, following is the weblogic.xml I'm using:


<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE weblogic-web-app
  PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN"
  "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">

<weblogic-web-app>
 <container-descriptor>
    <prefer-web-inf-classes>true</prefer-web-inf-classes>
  </container-descriptor>
</weblogic-web-app>

When I start the weblogic server, I always see the following error logs in
the console:

<Error> <HTTP> <BEA-101216> <Servlet: "AxisServlet" failed to prelo
ad on startup in Web application: "axis2".
javax.servlet.ServletException
        at
weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:990)
        at
weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.java:954)
        at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:893)
        at
weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:3
456)
        at
weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServletContext.java:
3401)
        at
weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java
:3382)
        at
weblogic.servlet.internal.WebAppServletContext.setStarted(WebAppServletContext.java:6262)

        at
weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:892)
        at
weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.java:2181)
        at
weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2222)
        at
weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2169)
        at
weblogic.management.deploy.slave.SlaveDeployer$Application.setActivation(SlaveDeployer.ja
va:3111)
        at
weblogic.management.deploy.slave.SlaveDeployer.setActivationStateForAllApplications(Slave
Deployer.java:1769)
        at
weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:352)
        at
weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(DeploymentManagerS
erverLifeCycleImpl.java:229)
        at
weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:136)
        at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:965)
        at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:360)
        at weblogic.Server.main(Server.java:32)
Caused by: java.lang.ExceptionInInitializerError
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
        at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
39)
        at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorIm
pl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
        at java.lang.Class.newInstance0(Class.java:308)
        at java.lang.Class.newInstance(Class.java:261)
        at org.apache.axis2.deployment.util.Utils$3.run(Utils.java:170)
        at
org.apache.axis2.java.security.AccessController.doPrivileged(AccessController.java:132)
        at
org.apache.axis2.deployment.util.Utils.loadHandler(Utils.java:166)
        at
org.apache.axis2.deployment.AxisConfigBuilder.processPhaseList(AxisConfigBuilder.java:513
)
        at
org.apache.axis2.deployment.AxisConfigBuilder.processPhaseOrders(AxisConfigBuilder.java:5
44)
        at
org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:145)
        at
org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.j
ava:641)
        at
org.apache.axis2.deployment.WarBasedAxisConfigurator.<init>(WarBasedAxisConfigurator.java
:157)
        at
org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:511)
        at
org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:431)
        at
weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(ServletStubImpl.java:1099
)
        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
        at
weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java:975)
        ... 18 more
Caused by: java.lang.NullPointerException
        at java.util.Hashtable.get(Hashtable.java:333)
        at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:334)
        at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:310)
        at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685)
        at
org.apache.axis2.jaxws.dispatchers.GenericProviderDispatcher.<clinit>(GenericProviderDisp
atcher.java:43)
        ... 38 more
>

It seems there is some log4j error, can anyone tell me how to resolve this
problem, thank you very much.

-- 
Kindest regards

Ramon Wang