Wan*_*fee 2 weblogic jdeveloper weblogic12c oracle-maf
我正在尝试在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
Run Code Online (Sandbox Code Playgroud)
我按照一些步骤来解决此问题(本文适用于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', )),
)
Run Code Online (Sandbox Code Playgroud)如下所述,在"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', )),
)
Run Code Online (Sandbox Code Playgroud)主要在管理模式下打开命令提示符,然后执行命令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.它将基于新域凭据创建,您可以在成功创建域后访问服务器控制台.
如需更多参考,请查看以下链接.
希望这有助于一个人.谢谢.!
| 归档时间: |
|
| 查看次数: |
6923 次 |
| 最近记录: |