webloigc12服务启动不了_WebLogicServer12.2.1.3服务器无法启动配置解决方法

WebLogicServer12.2.1.3安装最后,将下图的钩打上,点击完成,会打开cmd窗口,执行cmd文件开启配置的图形界面。

可能因为Windows 8的缘故,cmd启动窗口失败,到安装路径下"E:\Oracle\Middleware\Oracle_Home\oracle_common\common\bin"找到config.cmd文件运行,结果依旧闪退,可以在文件中加入“pause”,如下图红色框内。

可以清晰的看到失败原因,如下图:

对于这种问题,优先搜索,寻找解决问题的办法。

从网上得到的解决方案:

1.添加环境变量

2.使用“ ”包裹路径

3.C:Progra~1\....

因为我的软件基于“Program Files”环境变量的 JDK运行正常,所以放弃方案1。方案2和方案3试过都不行。

对于问题的分析,最后回归到cmd文件,config.cmd文件中,调用两个外部的cmd文件(见椭圆中)

因为WebLogic是纯Java写的服务器,需要cmd或者bat来启动,排除软件自身的问题,自然会考虑到环境变量,现在需要查看调用文件中有无环境变量设置的语句。

fmwconfig_common.cmd 文件内容如下,并未出现环境变量,应该跳过。

@ECHO OFF

SETLOCAL

@REM Determine the location of this script...

SET SCRIPTPATH=%~dp0

FOR %%i IN ("%SCRIPTPATH%") DO SET SCRIPTPATH=%%~fsi

SET INTERNAL_SCRIPT=%1

SET WLS_ORACLE_HOME=E:\Oracle\Middleware\Oracle_Home

FOR %%i IN ("%WLS_ORACLE_HOME%") DO SET WLS_ORACLE_HOME=%%~fsi

IF EXIST "%WLS_ORACLE_HOME%\oracle_common\common\bin\%INTERNAL_SCRIPT%" (

SET INTERNAL_SCRIPT_PATH=%WLS_ORACLE_HOME%\oracle_common\common\bin\%INTERNAL_SCRIPT%

) ELSE (

SET INTERNAL_SCRIPT_PATH=%SCRIPTPATH%\%INTERNAL_SCRIPT%

)

@REM Removes the first argument which is the internal script name

for /f "tokens=1,* delims= " %%a in ("%*") do set ARGS=%%b

@REM Delegate to the common delegation script...

CALL "%INTERNAL_SCRIPT_PATH%" %ARGS%

SET RETURN_CODE=%ERRORLEVEL%

config_internal.cmd出现环境变量的配置, 自己可以手动创建一份环境变量,替换%JAVA_HOME%,这样就不会相互冲突,也解决问题啦!

config_internal.cmd 的部分截图

我的操作方法:(1)将jdk1.8复制一份到路径:E:\Oracle\Middleware\Oracle_Home\oracle_common下,重新指定一份weblogic的运行环境(%WEBLOGIC_JAVA_HOME%)。

(2)修改路径:E:\Oracle\Middleware\Oracle_Home\oracle_common\common\bin下的config_internal.cmd文件,替换%JAVA_HOME%,为%WEBLOGIC_JAVA_HOME%

(3)运行“E:\Oracle\Middleware\Oracle_Home\oracle_common\common\bin\config.cmd”启动配置界面,如下图所示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值