weblogic.management.DeploymentException: Attempt to operate 'activate' on null BasicDeploymentMBean : WebRoot
at weblogic.deploy.internal.targetserver.DeploymentManager.assertDeploymentMBeanIsNonNull(DeploymentManager.java:1291)
at weblogic.deploy.internal.targetserver.DeploymentManager.findDeploymentMBean(DeploymentManager.java:1335)
at weblogic.deploy.internal.targetserver.DeploymentManager.createOperation(DeploymentManager.java:1021)
at weblogic.deploy.internal.targetserver.DeploymentManager.createOperations(DeploymentManager.java:1381)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleUpdateDeploymentContext(DeploymentManager.java:159)
Truncated. see log file for complete stacktrace
>
<25/06/2009 12:46:31 AM GMT> <Error> <Console> <BEA-240003> <Console encountered the following error weblogic.management.DeploymentException: Attempt to operate 'activate' on null BasicDeploymentMBean : WebRoot
at weblogic.deploy.internal.targetserver.DeploymentManager.assertDeploymentMBeanIsNonNull(DeploymentManager.java:1291)
at weblogic.deploy.internal.targetserver.DeploymentManager.findDeploymentMBean(DeploymentManager.java:1335)
at weblogic.deploy.internal.targetserver.DeploymentManager.createOperation(DeploymentManager.java:1021)
at weblogic.deploy.internal.targetserver.DeploymentManager.createOperations(DeploymentManager.java:1381)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleUpdateDeploymentContext(DeploymentManager.java:159)
at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.updateDeploymentContext(DeploymentServiceDispatcher.java:153)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doUpdateDeploymentContextCallback(DeploymentReceiverCallbackDeliverer.java:133)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDelivererupdateDeploymentContext(DeploymentReceiverCallbackDeliverer.java:27)
at weblogic.deploy.service.internal.statemachines.targetserver.ReceivedPrepare.callDeploymentReceivers(ReceivedPrepare.java:199)
at weblogic.deploy.service.internal.statemachines.targetserver.ReceivedPrepare.handlePrepare(ReceivedPrepare.java:110)
at weblogic.deploy.service.internal.statemachines.targetserver.ReceivedPrepare.receivedPrepare(ReceivedPrepare.java:52)
at weblogic.deploy.service.internal.targetserver.TargetRequestImpl.run(TargetRequestImpl.java:211)
at weblogic.deployservice.internal.transport.CommonMessageReceiver$1.run(CommonMessageReceiver.java:408)
at weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
weblogic.management.DeploymentException: [Deployer:149186]The application 'WebRoot' was autodeployed and cannot be redistributed.
at weblogic.deploy.internal.targetserver.DeploymentManager.assertDeploymentMBeanIsNonNull(DeploymentManager.java:1291)
at weblogic.deploy.internal.targetserver.DeploymentManager.findDeploymentMBean(DeploymentManager.java:1335)
at weblogic.deploy.internal.targetserver.DeploymentManager.createOperation(DeploymentManager.java:1021)
at weblogic.deploy.internal.targetserver.DeploymentManager.createOperations(DeploymentManager.java:1381)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleUpdateDeploymentContext(DeploymentManager.java:159)
Truncated. see log file for complete stacktrace
>
<25/06/2009 12:46:31 AM GMT> <Error> <Console> <BEA-240003> <Console encountered the following error weblogic.management.DeploymentException: Attempt to operate 'activate' on null BasicDeploymentMBean : WebRoot
at weblogic.deploy.internal.targetserver.DeploymentManager.assertDeploymentMBeanIsNonNull(DeploymentManager.java:1291)
at weblogic.deploy.internal.targetserver.DeploymentManager.findDeploymentMBean(DeploymentManager.java:1335)
at weblogic.deploy.internal.targetserver.DeploymentManager.createOperation(DeploymentManager.java:1021)
at weblogic.deploy.internal.targetserver.DeploymentManager.createOperations(DeploymentManager.java:1381)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleUpdateDeploymentContext(DeploymentManager.java:159)
at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.updateDeploymentContext(DeploymentServiceDispatcher.java:153)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doUpdateDeploymentContextCallback(DeploymentReceiverCallbackDeliverer.java:133)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDelivererupdateDeploymentContext(DeploymentReceiverCallbackDeliverer.java:27)
at weblogic.deploy.service.internal.statemachines.targetserver.ReceivedPrepare.callDeploymentReceivers(ReceivedPrepare.java:199)
at weblogic.deploy.service.internal.statemachines.targetserver.ReceivedPrepare.handlePrepare(ReceivedPrepare.java:110)
at weblogic.deploy.service.internal.statemachines.targetserver.ReceivedPrepare.receivedPrepare(ReceivedPrepare.java:52)
at weblogic.deploy.service.internal.targetserver.TargetRequestImpl.run(TargetRequestImpl.java:211)
at weblogic.deployservice.internal.transport.CommonMessageReceiver$1.run(CommonMessageReceiver.java:408)
at weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
weblogic.management.DeploymentException: [Deployer:149186]The application 'WebRoot' was autodeployed and cannot be redistributed.
在xml中加下面这一个监听
<listener>
<listener-class>com.sun.faces.config.ConfigureListener </listener-class>
</listener>
如果没有就会出现严重: StandardWrapper.Throwablejava.lang.NullPointerException at javax.faces.webapp.FacesServlet
另外:JSF运行时出现javax.servlet.jsp.JspException: Cannot find FacesContext
出现这种情况时,有三种解决方案:在下面的这篇文章中有解决办法,我就是看了这篇文章解决了问题。
http://developer.51cto.com/art/200906/131978.htm