我正在使用 Weblogic 12.2 版本。它运行完美,但就在我的系统因电源故障重新启动之前。从那一刻起,我的 weblogic 在显示初始日志后就卡住了。
我清除了缓存、数据、日志、tmp 目录,但这并不能解决问题。然后我从另一个文件夹启动了一个单独的 weblogic 实例,但它也卡在那里了。
以下是启动 weblogic 时显示的完整日志
.
JAVA Memory arguments: -Xms1260m -Xmx1536m -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=784m -XX:-UseGCOverheadLimi
t
.
CLASSPATH=D:\Applns\Java\JDK18~1.0_9\lib\tools.jar;D:\Oracle\ORACLE~1\wlserver\server\lib\weblogic.jar;D:\Oracle\O
RACLE~1\oracle_common\modules\net.sf.antcontrib_1.1.0.0_1-0b3\lib\ant-contrib.jar;D:\Oracle\ORACLE~1\wlserver\modu
les\features\oracle.wls.common.nodemanager.jar;D:\Oracle\ORACLE~1\wlserver\common\derby\lib\derbynet.jar;D:\Oracle
\ORACLE~1\wlserver\common\derby\lib\derbyclient.jar;D:\Oracle\ORACLE~1\wlserver\common\derby\lib\derby.jar;
.
PATH=D:\Oracle\ORACLE~1\USER_P~1\domains\APPLIC~1\bin;;D:\Oracle\ORACLE~1\wlserver\server\native\win\x64;D:\Oracle
\ORACLE~1\wlserver\server\bin;D:\Oracle\ORACLE~1\oracle_common\modules\org.apache.ant_1.9.2\bin;D:\Applns\Java\JDK
18~1.0_9\jre\bin;D:\Applns\Java\JDK18~1.0_9\bin;D:\Oracle\ORACLE~1\wlserver\server\native\win\x64\oci920_8;C:\PROG
RA~3\Oracle\Java\javapath;C:\PROGRA~2\Intel\ICLSCL~1\;C:\PROGRA~1\Intel\ICLSCL~1\;C:\Windows\System32;C:\Windows;C
:\Windows\System32\wbem;C:\Windows\System32\WINDOW~1\v1.0\;C:\PROGRA~2\Intel\INTEL(~2\DAL;C:\PROGRA~1\Intel\INTEL(
~2\DAL;C:\PROGRA~2\Intel\INTEL(~2\IPT;C:\PROGRA~1\Intel\INTEL(~2\IPT;C:\PROGRA~1\TORTOI~1\bin;C:\PROGRA~1\Java\JDK
18~1.0_6\bin;D:\Applns\nodejs\;C:\PROGRA~3\Oracle\Java\javapath;C:\PROGRA~2\Intel\ICLSCL~1\;C:\PROGRA~1\Intel\ICLS
CL~1\;C:\Windows\System32;C:\Windows;C:\Windows\System32\wbem;C:\Windows\System32\WINDOW~1\v1.0\;C:\PROGRA~2\Intel
\INTEL(~2\DAL;C:\PROGRA~1\Intel\INTEL(~2\DAL;C:\PROGRA~2\Intel\INTEL(~2\IPT;C:\PROGRA~1\Intel\INTEL(~2\IPT;C:\PROG
RA~1\TORTOI~1\bin;C:\PROGRA~1\Java\JDK18~1.0_6\bin;D:\Applns\nodejs\;D:\Applns\APACHE~1.9\bin;D:\Applns\Java\JDK17
~1.0_5\bin;C:\Users\ASH\AppData\Roaming\npm
.
***************************************************
* To start WebLogic Server, use a username and *
* password assigned to an admin-level user. For *
* server administration, use the WebLogic Server *
* console at http:\\hostname:port\console *
***************************************************
Starting WLS with line:
D:\Applns\Java\JDK18~1.0_9\bin\java -server -Xms1260m -Xmx1536m -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=784m
-XX:-UseGCOverheadLimit -Dweblogic.Name=AdminServer -Djava.security.policy=D:\Oracle\ORACLE~1\wlserver\server\lib
\weblogic.policy -Xms512m -Xmx2048m -XX:MaxPermSize=1024m -DnodeName=AB58 -Dservice.properties=D:\Oracle\Oracle_H
ome\user_projects\domains\applicationdomain\wl-stage\config -Deai.interface.config=D:\Workspace\QBR_WORKSPACE\COM
PLETE-CHECKOUT\4.0-dev\config\application\adapter\eai-adapter-config -Dxibase.configuration=xconfig.xml -Djava.sec
urity.auth.login.config=D:\Oracle\Oracle_Home\user_projects\domains\applicationdomain\wl-stage\config\jaas.config
-Dframework.log.enable=true -Dcom.sun.management.jmxremote.port=9900 -Dcom.sun.management.jmxremote.authenticate=f
alse -Dcom.sun.management.jmxremote.ssl=false -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket
,server=y,suspend=n,address=8001 -Xverify:none -Djava.system.class.loader=com.oracle.classloader.weblogic.LaunchC
lassLoader -javaagent:D:\Oracle\ORACLE~1\wlserver\server\lib\debugpatch-agent.jar -da -Dwls.home=D:\Oracle\ORACLE
~1\wlserver\server -Dweblogic.home=D:\Oracle\ORACLE~1\wlserver\server -DnodeName=DEMO_APP -Dservice.properties
=D:\Oracle\Oracle_Home\user_projects\domains\applicationdomain\wl-stage\config -Dxibase.configuration=xconfig.xml
-Djava.security.auth.login.config=D:\Oracle\Oracle_Home\user_projects\domains\applicationdomain\wl-stage\config\ja
as.config -Dweblogic.DebugSecurityAtn=true -Dehcache.disk.store.dir=D:\Orac
le\Oracle_Home\user_projects\domains\applicationdomain\wl-stage\cache weblogic.Server
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=1024m; support was removed in 8.0
Listening for transport dt_socket at address: 8001
答案1
注意,我不太了解 Windows,但我在其他操作系统中唯一遇到这种情况的时候是虚拟机无法在系统的 tmp 目录中写入时。
测试这个可能原因的一种方法是在 JAVA_OTIONS 中添加此变量,指向您知道 weblogic 虚拟机能够写入的目录:
-Djava.io.tmpdir=/path/to/tmpdir