在jdev上重新启动集成weblogic服务器时出错



我在尝试重新启动JDEV 上的IWLS时收到以下错误

C: \Users\C-utiliprin\system11.1.2.2.39.61.83.1\DefaultDomain\bin\startWebLogic.cmd[正在等待服务器完成初始化…]\Java\jdk1.7.0_25在此时是出乎意料的。进程已退出。

我的路径变量设置为:

C: \Oracle\product\11.2.0\client_2\bin;C: \Program Files(x86)\Windows工具包\8.0\Windows性能工具包\;C: \app\client\product\12.1.0\client_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell \v1.0\;C: \程序文件(x86)\Microsoft SQL Server\100\Tools\Binn\;C: \程序Files\Microsoft SQL Server\100\Tools\Binn\;C: \Program Files\MicrosoftSQL Server\100\DTS\Binn\;C: \Program Files\Microsoft\Web平台安装程序\;C: \Program Files\Microsoft SQL服务器\110\Tools\Binn\;C: \Program Files\Microsoft SQL服务器\110\DTS\Binn\;C: \Program Files(x86)\Microsoft SQL服务器\110\Tools\Binn\;C: \Program Files(x86)\Microsoft SQLServer\110\Tools\Binn\ManagementStudio\;C: \程序文件(x86)\Microsoft SQL Server\110\DTS\Binn\;C: \程序文件(x86)\Subversion \bin;C: \程序文件(x86)\Java\jre7\bin;C: \Oracle\中间件\jdk160_24

解决此问题的任何帮助。

11.1.2.2需要JDK 6才能工作。升级到12c或至少11.1.2.4,您就可以使用JDK7运行了。

问题是WebLogic服务器启动脚本(如startWebLogic.cmd和setDomainEnv.cmd)将系统变量引用为%JAVA_HOME%(或%CLASSPATH%),而不加引号,例如"%JAVA_HOME%"。

"%1此时是意外的"

是由使用的系统变量中的空格引起的shell错误结果。

我正在用WebLogic12.1.x服务器解决类似的问题,我不知道简单的解决方案,启动脚本非常复杂,很难修复。

这似乎与PATH环境变量的值有关。

如果它包含像;"C:Program Files (x86)Javajre7bin";(带空格)这样的路径(带引号),则会导致"此时文件是意外的"。

删除引号似乎可以解决这个问题(;C:Program Files (x86)Javajre7bin;),使用短名称可能是另一种选择(;C:PROGRA~2Javajre7bin;,请尝试"dir/X"获取短名称)。

遇到类似问题。结果%PATH%太长,在c:\Oracle\Middleware\Oracle_Home\Oracle_common\common\bin\shortenPaths.cmd 中失败

在我的案例中,我只是用REM评论如下:

REM if NOT "%PATH%"=="" (
  call :handle_path
REM )
goto :EOF

PS:没有看到EOF标签,所以我还在文件的末尾添加了:EOF

我通过以下步骤为windows更改路径变量来解决这个问题:

  1. 首先将JAVA_HOMEMVN_HOME定义为新的env病毒载体
  2. 更新路径并添加新的通路:%JAVA_HOME%bin%MVN_HOME%bin

请确保您没有任何其他变量的完整路径名,如:C:\Program Files。

我遇到了这个问题。如果你想在weblogic上创建新的Oracle域,你应该在Oracle\Middleware\Oracle_Home\Oracle_common\common\bin\config.cmd中的循环(for)行上发表评论。之后通过cmd调用config.cmd。

最新更新