| Author |
error after packaged STRUTS-based web app into EAR in Weblogic
|
Luke Chen
Greenhorn
Joined: Mar 25, 2004
Posts: 3
|
|
I have a STRUTS-based web app, it's RUNNING WELL in Weblogic alone, but when packaged it with a ejb JAR file into an EAR file, then deploied into weblogic, the message showed the ActionServlet cannot be start up. What's wrong? web.xml includes: <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <param-name>application</param-name> <param-value>application</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> application.properties is in WEB-INF/classes directory, all seem right, but error happened. the error message is: <2004-5-18 下午14时23分42秒 EDT> <Error> <HTTP> <BEA-101216> <Servlet: "action" failed to preload on startup in Web application: "elibrary.war". javax.servlet.UnavailableException: Parsing error processing resource path at org.apache.struts.action.ActionServlet.handleConfigException(ActionSe rvlet.java:1035) at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionSe rvlet.java:1014) at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet .java:955) at org.apache.struts.action.ActionServlet.init(ActionServlet.java:470) at javax.servlet.GenericServlet.init(GenericServlet.java:258) at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(Servl etStubImpl.java:993) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate dSubject.java:317) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java: 118) at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubIm pl.java:869) at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStub Impl.java:848) at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubI mpl.java:787) at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppS ervletContext.java:3252) at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebApp ServletContext.java:3197) at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAp pServletContext.java:3174) at weblogic.servlet.internal.WebAppServletContext.setStarted(WebAppServl etContext.java:5647) at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:869) at weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer .java:2022) at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContai ner.java:2063) at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask. activateContainer(SlaveDeployer.java:2592) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.doCommit( SlaveDeployer.java:2515) at weblogic.management.deploy.slave.SlaveDeployer$Task.commit(SlaveDeplo yer.java:2317) at weblogic.management.deploy.slave.SlaveDeployer$Task.checkAutoCommit(S laveDeployer.java:2399) at weblogic.management.deploy.slave.SlaveDeployer$Task.prepare(SlaveDepl oyer.java:2311) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(S laveDeployer.java:2479) at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(Sla veDeployer.java:798) at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDepl oyer.java:507) at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDep loyer.java:465) at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHan dler.java:25) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) >
|
 |
somkiat puisungnoen
Ranch Hand
Joined: Jul 04, 2003
Posts: 1312
|
|
posted May 18, 2004 12:50 PM -------------------------------------------------------------------------------- I have a STRUTS-based web app, it's RUNNING WELL in Weblogic alone, but when packaged it with a ejb JAR file into an EAR file, then deploied into weblogic, the message showed the ActionServlet cannot be start up. What's wrong? web.xml includes: <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <param-name>application</param-name> <param-value>application</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> application.properties is in WEB-INF/classes directory, all seem right, but error happened. the error message is: <2004-5-18 下午14时23分42秒 EDT> <Error> <HTTP> <BEA-101216> <Servlet: "action" failed to preload on startup in Web application: "elibrary.war".
in your EAR file is not have elibrary.war , please see in application.xml and check your EAR file again ..
|
SCJA,SCJP,SCWCD,SCBCD,SCEA I
Java Developer, Thailand
|
 |
 |
|
|
subject: error after packaged STRUTS-based web app into EAR in Weblogic
|
|
|