您的位置:首页 > 大数据 > 人工智能

Weblogic Console Fails to Start Managed Servers With<BEA-000286> <Failed to invoke startup class

2011-11-29 23:16 1851 查看
在启动NodeManager的时候报这个错误:

####<Nov 22, 2011 5:48:40 PM CST> <Info> <JMX> <WN7X64-92ZL3Q1> <osb_server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1321955320743> <BEA-149512> <JMX Connector Server started at service:jmx:iiop://localhost:8011/jndi/weblogic.management.mbeanservers.runtime
.>

####<Nov 22, 2011 5:48:40 PM CST> <Critical> <WebLogicServer> <WN7X64-92ZL3Q1> <osb_server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1321955320758> <BEA-000286> <Failed to invoke startup class "JRF
Startup Class", java.lang.ClassNotFoundException: oracle.jrf.wls.JRFStartup

java.lang.ClassNotFoundException: oracle.jrf.wls.JRFStartup

at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)

at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:247)

at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClass(ClassDeploymentManager.java:262)

at weblogic.management.deploy.classdeployment.ClassDeploymentManager.access$000(ClassDeploymentManager.java:54)

at weblogic.management.deploy.classdeployment.ClassDeploymentManager$1.run(ClassDeploymentManager.java:214)

at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

at weblogic.security.service.SecurityManager.runAs(SecurityManager.jav

a:120)

at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClassDeployment(ClassDeploymentManager.java:207)

at weblogic.management.deploy.classdeployment.ClassDeploymentManager.runStartupsBeforeAppDeployments(ClassDeploymentManager.java:149)

at weblogic.management.deploy.classdeployment.ClassDeploymentService.start(ClassDeploymentService.java:20)

at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)

问题描述:

Cause

When starting WLS managed servers from the Admin Console, the startManagedWebLogic script is invoked via node manager.

If <$Middleware_Home>/wlserver_10.3/common/nodemanager/nodemanager.properties

does not contain the value 'StartScriptEnabled=true' then the startManagedWebLogic script is called from the WLS home (from <$Middleware_Home>wlserver_10.3/common/bin). This version of the startManagedWebLogic script does not contain any references to the JRF
libraries, hence the start failure.

If <$Middleware_Home>/wlserver_10.3/common/nodemanager/nodemanager.properties

contains the value 'StartScriptEnabled=true' then the startManagedWebLogic script is called from

<$Domain_Location>/bin. This version correctly sets the environment to load the JRF-related libraries.

In early Fusion Middleware (FMW) 11g versions, including 11.1.1.1.0, 'StartScriptEnabled=true' was not set by default in nodemanager.properties.

at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)

at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

解决方法:

在目录:C:\oracle\FusionMW\wlserver_10.3\common\nodemanager

下面找到nodemanager.properties

#Tue Nov 22 17:01:57 CST 2011

DomainsFile=C\:\\oracle\\FusionMW\\WLSERV~1.3\\common\\NODEMA~1\\nodemanager.domains

LogLimit=0

PropertiesVersion=10.3

DomainsDirRemoteSharingEnabled=false

javaHome=C\:\\PROGRA~1\\Java\\JDK16~1.0_2

AuthenticationEnabled=true

NodeManagerHome=C\:\\oracle\\FusionMW\\WLSERV~1.3\\common\\NODEMA~1

JavaHome=C\:\\PROGRA~1\\Java\\JDK16~1.0_2\\jre

LogLevel=INFO

DomainsFileEnabled=true

StartScriptName=startWebLogic.cmd

ListenAddress=

NativeVersionEnabled=true

ListenPort=5556

LogToStderr=true

SecureListener=true

LogCount=1

DomainRegistrationEnabled=false

StopScriptEnabled=false

QuitEnabled=false

LogAppend=true

StateCheckInterval=500

CrashRecoveryEnabled=false

StartScriptEnabled=true 默认为false

LogFile=C\:\\oracle\\FusionMW\\WLSERV~1.3\\common\\NODEMA~1\\nodemanager.log

LogFormatter=weblogic.nodemanager.server.LogFormatter

ListenBacklog=50
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐