繁体   English   中英

WebLogic 12c - 错误:未设置ADRS_DOMAIN_PASSWORD环境变量

[英]WebLogic 12c - Error: ADRS_DOMAIN_PASSWORD environment variable not set

我正在尝试在Oracle MAF(2.3.1)应用程序中实现推送通知。 我需要在WebLogic服务器上部署Push Server应用程序。

当我尝试从JDeveloper 12c IDE运行集成WebLogic Server(WL-12c)时 ,我不断收到Error: ADRS_DOMAIN_PASSWORD environment variable not set. 在控制台日志中。 看来根本就没有创建域名。

我还附上了完整的Build log,供您参考,

Adding environment variable to WLST script USER_MEM_ARGS = -Xms32m -Xmx1024m -XX:MaxPermSize=384m
Log File:      C:\Users\admin\AppData\Roaming\JDeveloper\system12.2.1.0.42.151011.0031\o.j2ee.adrs\BuildDefaultDomain.log
Label:         JDEVADF_MAIN_GENERIC_151011.0031.S
Product Home:  C:\oracle\Oracle_JDev_Home\jdeveloper\jdev\
Domain:        C:\Users\admin\AppData\Roaming\JDeveloper\system12.2.1.0.42.151011.0031\DefaultDomain

BuildDefaultDomain1.py      2016-11-24 13:01:43

cmd.exe /c ""C:\oracle\Oracle_JDev_Home\oracle_common\common\bin\wlst.cmd" "C:\Users\admin\AppData\Roaming\JDeveloper\system12.2.1.0.42.151011.0031\o.j2ee.adrs\BuildDefaultDomain1.py""
Process started
wlst > 
wlst > Initializing WebLogic Scripting Tool (WLST) ...
wlst > 
wlst > Welcome to WebLogic Server Administration Scripting Shell
wlst > 
wlst > Type help() for help on available commands
wlst > 
wlst > Failed to get environment, environ will be empty: (0, 'Failed to execute command ([\'sh\', \'-c\', \'env\']): java.io.IOException: Cannot run program "sh": CreateProcess error=2, The system cannot find the file specified')
wlst > Error:  ADRS_DOMAIN_PASSWORD environment variable not set.
wlst > 
wlst > 
wlst > Exiting WebLogic Scripting Tool.
wlst > 
wlst > Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=384m; support was removed in 8.0
Elapsed time:  13120 ms

我按照一些步骤来解决此问题( 本文适用于WebLogic 11g ),但它并没有帮助我。

如果您想了解更多详情,请与我们联系。 任何帮助,将不胜感激。!

正如Mr.Hitham所说,如果你最近升级了,这是Windows 10版本的一个错误。

原因

Weblogic jython库无法识别操作系统。

Oracle生成了补丁22138883.这个补丁修复了这个问题......

您可以按照以下步骤操作(添加所有步骤,因为我看到可能缺少帖子参考链接或从相应站点删除),

要遵循的步骤:

  1. 从“ \\ WL_Home \\ wlserver \\ common \\ wlst \\ modules * ”复制jython-modules.jar文件作为备份。
  2. 解压缩(使用Winrar,7-zip。等)
  3. 在解压缩文件夹“ Eg: \\ WL_Home \\ wlserver \\ common \\ wlst \\ modules \\ jython-modules \\ Lib ”中打开编辑器中的javashell.py文件
  4. 搜索以下文本“_osTypeMap”

     _osTypeMap = ( ( "nt", ( 'nt', 'Windows NT', 'Windows NT 4.0', 'WindowsNT', 'Windows 2000', 'Windows 2003', 'Windows XP', 'Windows CE', 'Windows Vista', 'Windows Server 2008', 'Windows 7', 'Windows 8', 'Windows Server 2012')), ( "dos", ( 'dos', 'Windows 95', 'Windows 98', 'Windows ME' )), ( "mac", ( 'mac', 'MacOS', 'Darwin' )), ( "None", ( 'None', )), ) 
  5. 如下所述,在“Windows Server 2012”旁边添加“Windows 10”

     _osTypeMap = ( ( "nt", ( 'nt', 'Windows NT', 'Windows NT 4.0', 'WindowsNT', 'Windows 2000', 'Windows 2003', 'Windows XP', 'Windows CE', 'Windows Vista', 'Windows Server 2008', 'Windows 7', 'Windows 8', 'Windows Server 2012','Windows 10')), ( "dos", ( 'dos', 'Windows 95', 'Windows 98', 'Windows ME' )), ( "mac", ( 'mac', 'MacOS', 'Darwin' )), ( "None", ( 'None', )), ) 
  6. 主要在管理模式下打开命令提示符,然后执行命令jar -cvf jython-modules.jar *如下图所示(确保你的jdk路径不应该有任何空间,我遇到问题所以只需复制完整的jdk fodler进入C-Drive ), 在此输入图像描述

  7. “WL_HOME \\ wlserver \\ common \\ wlst \\ modules \\ jython-modules”中生成的最新jar文件复制到“WL_HOME \\ wlserver \\ common \\ wlst \\ modules”中

  8. 现在从yout JDeveloper启动IntegratedWebLogicServer 它将基于新域凭据创建,您可以在成功创建域后访问服务器控制台。

如需更多参考,请查看以下链接。

希望这有助于一个人。 谢谢。!

原因

Weblogic jython库无法识别操作系统。

Oracle生成了补丁22138883.这个补丁修复了这个问题......

资料来源: http//archlogs.com/en/development/windows10-soa-12-c-quickstart-integrated-environment-does-not-start/

我发现了这个问题,文件中提到的步骤是正确的。 但是,他们提到'10 Windows'而不是'Windows 10'。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM