weblogic 启动常见错误解决

以下是WebLogic启动常见错误及解决方案的图文汇总(基于最新实践整理):


一、控制台无法访问(端口冲突)

现象:浏览器访问http://localhost:7001/console失败
解决步骤

  1. 检查端口占用:
    netstat -an | grep 7001  # Linux
    netstat -ano | findstr 7001  # Windows
    
  2. 若端口冲突,修改config.xml中的ListenPort或终止占用进程

二、节点管理器启动失败

错误日志

Invalid state file format (nodemanager.log)
java.io.IOException: Invalid state file format. State file contents:
at weblogic.nodemanager.common.StateInfo.load(StateInfo.java:135)
at weblogic.nodemanager.server.ServerMonitor.loadStateInfo(ServerMonitor.java:475)
at weblogic.nodemanager.server.ServerMonitor.isCleanupAfterCrashNeeded(ServerMonitor.java:139)
at weblogic.nodemanager.server.ServerManager.recoverServer(ServerManager.java:255)
at weblogic.nodemanager.server.DomainManager.initialize(DomainManager.java:103)
at weblogic.nodemanager.server.DomainManager.(DomainManager.java:55)
at weblogic.nodemanager.server.NMServer.initDomains(NMServer.java:219)
at weblogic.nodemanager.server.NMServer.start(NMServer.java:199)
at weblogic.nodemanager.server.NMServer.main(NMServer.java:355)
at weblogic.NodeManager.main(NodeManager.java:31)

解决方法

  1. 检查nodemanager.properties配置:
    ListenPort=5556
    SecureListener=false
    
  2. 开放防火墙端口5556

只要删除Domain_HOME/servers/servername/data/nodemanager/servername.state文件后重新运行即可 (配置文件示例)


三、配置文件锁冲突

错误提示

Unable to obtain lock on /path/to/m1.lok

操作流程

  1. 删除锁定文件:
    rm domains/your_domain/servers/*/tmp/*.lok
    
  2. 强制终止残留进程:
    ps -ef | grep weblogic | awk '{print $2}' | xargs kill -9
    ```*(文件路径示意图)*  
    
    
    

四、Linux系统启动缓慢

优化方案
修改JDK安全配置:

vim $JAVA_HOME/jre/lib/security/java.security
# 将以下行改为:
securerandom.source=file:/dev/./urandom

关键提示

  • 日志分析优先:检查domain/logs/server.log获取具体错误堆栈
  • 权限问题:确保domains/目录所属用户与启动用户一致

1 weblogic启动常见错误及解决方法
1) weblogic无法启动,不能访问http://localhost:7001/console
a) 先查看weblogic的控制端口是否7001,不是则更改端口号
b) 如果不是端口号的问题,则删除E:\Oracle\Middleware\user_projects\domains\base_domain\servers\AdminServer\data\store\diagnostiCS\WLS_DISAGNOSTICS000000.DAT

2)受管服务器无法启动:

解决方法:
删除
E:\Oracle\Middleware\user_projects\domains\base_domain\servers\appServer01\data\store\diagnostiCS\WLS_DISAGNOSTICS000000.DAT
然后,启动受管服务器!!!

3). weblogic node manger 无法启动

java.io.IOException: Invalid state file format. State file contents:
at weblogic.nodemanager.common.StateInfo.load(StateInfo.java:135)
at weblogic.nodemanager.server.ServerMonitor.loadStateInfo(ServerMonitor.java:475)
at weblogic.nodemanager.server.ServerMonitor.isCleanupAfterCrashNeeded(ServerMonitor.java:139)
at weblogic.nodemanager.server.ServerManager.recoverServer(ServerManager.java:255)
at weblogic.nodemanager.server.DomainManager.initialize(DomainManager.java:103)
at weblogic.nodemanager.server.DomainManager.(DomainManager.java:55)
at weblogic.nodemanager.server.NMServer.initDomains(NMServer.java:219)
at weblogic.nodemanager.server.NMServer.start(NMServer.java:199)
at weblogic.nodemanager.server.NMServer.main(NMServer.java:355)
at weblogic.NodeManager.main(NodeManager.java:31)

解决方法:

只要删除Domain_HOME/servers/servername/data/nodemanager/servername.state文件后重新运行即可

你可能感兴趣的:(weblogic,oracle,oracle,weblogic)