[英]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.这个补丁修复了这个问题......
您可以按照以下步骤操作(添加所有步骤,因为我看到可能缺少帖子参考链接或从相应站点删除),
搜索以下文本“_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', )), )
如下所述,在“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', )), )
主要在管理模式下打开命令提示符,然后执行命令jar -cvf jython-modules.jar *如下图所示(确保你的jdk路径不应该有任何空间,我遇到问题所以只需复制完整的jdk fodler进入C-Drive ),
将“WL_HOME \\ wlserver \\ common \\ wlst \\ modules \\ jython-modules”中生成的最新jar文件复制到“WL_HOME \\ wlserver \\ common \\ wlst \\ modules”中 。
现在从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.