出现了如下错误,WebLogic的jvm自动关闭,在网上找了些资料,说是JDK版本的问题.weblogic8.1不支持JDK5.0及其以上的版本.只支持1.4把JDK.
我把部署的jdk改到1.4,还是出错,查了下原因,是因为web.xml中有struts2的部署,
无奈,换高级些版本的WebLogic吧,不知道在weblogic8.1中可以换JDK/JVM吗?
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x6D3F8937
Function=JVM_RegisterPerfMethods+0x11C02
Library=E:\DEVELO~1\weblogic\bea\JDK141~1\jre\bin\client\jvm.dll
Current Java thread:
at java.lang.Class.getName(Native Method)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
at org.apache.struts2.dispatcher.FilterDispatcher.<clinit>(FilterDispatcher.java:149)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.ja
39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccesso
pl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:306)
at java.lang.Class.newInstance(Class.java:259)
at weblogic.servlet.internal.WebAppServletContext.registerFilter(WebAppServletContext.jav
902)
- locked <048334A0> (a weblogic.servlet.internal.WebAppServletContext)
at weblogic.servlet.internal.WebAppServletContext.initFilters(WebAppServletContext.java:2
)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.j
:3176)
- locked <048334A0> (a weblogic.servlet.internal.WebAppServletContext)
at weblogic.servlet.internal.WebAppServletContext.setStarted(WebAppServletContext.java:56
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:869)
at weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.java:2022)
at weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2063)
at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.activateContainer
aveDeployer.java:2592)
at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.doCommit(SlaveDeployer.jav
515)
at weblogic.management.deploy.slave.SlaveDeployer$Task.commit(SlaveDeployer.java:2317)
at weblogic.management.deploy.slave.SlaveDeployer$Task.checkAutoCommit(SlaveDeployer.java
99)
at weblogic.management.deploy.slave.SlaveDeployer$Task.prepare(SlaveDeployer.java:2311)
at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java
79)
at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:7
at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:507)
at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:465)
at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
Local Time = Mon Aug 09 16:21:34 2010
Elapsed Time = 27
#
# HotSpot Virtual Machine Error : EXCEPTION_ACCESS_VIOLATION
# Error ID : 4F530E43505002E6
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Java VM: Java HotSpot(TM) Client VM (1.4.1_05-b01 mixed mode)
#
# An error report file has been saved as hs_err_pid2260.log.
# Please refer to the file for further information.
#