Meaningless Drivel is fun!*
The moose likes Struts and the fly likes Servlet: Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Servlet: "action" failed to preload on startup in Web application: "MyAPPName"" Watch "Servlet: "action" failed to preload on startup in Web application: "MyAPPName"" New topic
Author

Servlet: "action" failed to preload on startup in Web application: "MyAPPName"

Suresh Chilakam
Greenhorn

Joined: Mar 08, 2007
Posts: 10
Hi All,

I am facing deployment problem with Struts(verion 1.2.7) application in weblogic 9.2. I am getting the below exception in the server logs.
Can any one faced this kind of exception before, pls let me know.


####<Feb 26, 2008 11:58:36 PM PST> <Error> <HTTP> <dubsun67> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1204099116313> <BEA-101216> <Servlet: "action" failed to preload on startup in Web application: "MyAppName".
javax.servlet.UnavailableException: TilesPlugin : Specified RequestProcessor not compatible with TilesRequestProcessor
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:402)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:274)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:504)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1716)
at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1693)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1613)
at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2764)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:889)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:333)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:26)
at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:154)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:181)
at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:358)
at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:52)
at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:186)
at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233)
at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:173)
at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:89)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)


I have the below jar files in WEB-INF/lib folder:

commons-logging-1.0.4.jar
commons-validator-1.3.1.jar
jakarta-oro.jar
jstl.jar
jxl.jar
log.jar
log4j-1.2.8.jar
log4j.jar
logkit-1.0.jar
oro-2.0.8.jar
standard-1.0.2.jar
struts-core-1.3.8.jar
commons-beanutils-1.7.0.jar
commons-chain-1.1.jar
commons-codec-1.3.jar
commons-digester-1.8.jar
commons-discovery.jar
commons-el.jar
commons-fileupload-1.1.1.jar
commons-io-1.1.jar
struts-el-1.3.8.jar
struts-extras-1.3.8.jar
struts-faces-1.3.8.jar
struts-mailreader-dao-1.3.8.jar
struts-scripting-1.3.8.jar
struts-taglib-1.3.8.jar
struts-tiles-1.3.8.jar
struts.jar
xalan.jar
xerces.jar

Pls let me know if there is any version problems.

Thanks,
Suresh Chilakam
Cristian Inostroza
Greenhorn

Joined: Mar 12, 2008
Posts: 2
i have the same problem

i've lost two days in this

any ideas???

thanks
Suresh Chilakam
Greenhorn

Joined: Mar 08, 2007
Posts: 10
Hi,
I got the solution for this issue. I haven't made any code changes.
Now I am not facing this exception in the server startup.

Problem is with copying of jar files in the unix box. I deleted all the jar files from the WEB-INF/lib and copied to the same location using cp -r (unix command). If I use only cp command without -r option, I am still facing the issue.

I checkout the jar files in temp directory called "dist" in my unix box.
I deleted all the existing jar files and copied the jar files from dist directory using the below command.
cp -r /export/home/schilakam/dist/* .

Now the jar files are copied in recursive and everything is working fine.

Thanks,
Suresh Chilakam
mullangi ra
Greenhorn

Joined: Jul 15, 2008
Posts: 1
Hi Suresh,

Could you please tell me the solution to resolve the same problem in Windows environment.

Regards,
Mulls

Originally posted by Suresh Chilakam:
Hi,
I got the solution for this issue. I haven't made any code changes.
Now I am not facing this exception in the server startup.

Problem is with copying of jar files in the unix box. I deleted all the jar files from the WEB-INF/lib and copied to the same location using cp -r (unix command). If I use only cp command without -r option, I am still facing the issue.

I checkout the jar files in temp directory called "dist" in my unix box.
I deleted all the existing jar files and copied the jar files from dist directory using the below command.
cp -r /export/home/schilakam/dist/* .

Now the jar files are copied in recursive and everything is working fine.

Thanks,
Suresh Chilakam
sridhar addanki
Greenhorn

Joined: Mar 04, 2009
Posts: 22
Hi all,

I am also facing problem some thing like this. Error: profilemanager.spring.service.UserProfileServiceImpl.failed to preload on startup in Web application:

This class is present in my ear. Please help me out on this.
thanks in advance.
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

That's a radically different problem, and without further info it's impossible to help.
Amandeep Singh
Ranch Hand

Joined: Jul 17, 2008
Posts: 844
As per me the error by Suresh only comes when you try to use 2 request processors in struts-config.xml
try to remove 1 then see or otherwise the specified request processor should be made to extend the TilesRequestProcessor.


SCJP 1.4, SCWCD 5, SCBCD 5, OCPJWSD 5,SCEA-1, Started Assignment Part 2
My blog- http://rkydesigns.blogspot.com
sridhar addanki
Greenhorn

Joined: Mar 04, 2009
Posts: 22
Hi ,
thanks for the reply. This thing i am getting while deploying to weblogic
here i am giving my error. Help me out. Is there any way to preload the class.

weblogic.application.ModuleException: [HTTP:101216]Servlet: "com.systems.acs.profilemanager.spring.service.UserProfileServiceImpl" failed to preload on startup in Web application: "ahs_wls_test-ahs_wls_test-context-root".
javax.xml.ws.WebServiceException: Unable to create JAXBContext
at com.sun.xml.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:158)
at com.sun.xml.ws.model.AbstractSEIModelImpl.postProcess(AbstractSEIModelImpl.java:87)
at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:264)
at com.sun.xml.ws.server.EndpointFactory.createSEIModel(EndpointFactory.java:322)
at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:188)
at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:467)
at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:510)
at weblogic.wsee.jaxws.JAXWSDeployedServlet.getEndpoint(JAXWSDeployedServlet.java:182)
at weblogic.wsee.jaxws.JAXWSServlet.registerEndpoint(JAXWSServlet.java:164)
at weblogic.wsee.jaxws.JAXWSServlet.init(JAXWSServlet.java:51)
at weblogic.wsee.jaxws.JAXWSDeployedServlet.init(JAXWSDeployedServlet.java:53)
at javax.servlet.GenericServlet.init(GenericServlet.java:241)
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:521)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1893)
at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1870)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1790)
at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2999)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1371)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:468)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:16)
at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:162)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:140)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:106)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:820)
at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1227)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:436)
at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:181)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:12)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:67)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Atif Mehar
Greenhorn

Joined: Dec 24, 2010
Posts: 1
HI

Please check the following link

http://madnanhashmi.blogspot.com/2010/04/deployer149164the-domain-edit-lock-is.html


hope this link will fixed your problem.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Servlet: "action" failed to preload on startup in Web application: "MyAPPName"
 
Similar Threads
Tapestry WebApplication preload problem during startup - WebLogic 10.3
Geting Errors while Loading the Server
Trouble connecting to DB server on our network from my local machine
Does Struts have a log? Can't figure out why ActionServlet is not initializing
Bizarre Problem related to Struts-config.xml : Improper format