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

时间:2016-11-24 08:08:34

标签: weblogic jdeveloper weblogic12c oracle-maf

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

当我尝试从 JDeveloper 12c IDE 运行集成WebLogic Server(WL-12c)时,我一直在控制台日志中获取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 。看来根本就没有创建域名。

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

{{1}}

我已按照一些步骤来解决此问题(This article is for WebLogic 11g),但它并没有帮助我。

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

3 个答案:

答案 0 :(得分:5)

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

  

<强>原因

     

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

     

<强>解决方案

     

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

您可以按照以下步骤操作(添加了自我看到的所有步骤后,可能会丢失或从相应网站中删除帖子参考链接),

要遵循的步骤:

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

    _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. &#39; Windows Server 2012&#39; 旁边添加&#39; Windows 10&#39; 如下所述,

    _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路径不应该是&#39;有任何空间,我遇到问题所以只需将完整的jdk fodler复制到 C-Drive ), enter image description here

  7. &#34; WL_HOME \ wlserver \ common \ wlst \ modules \ jython-modules&#34; 中生成的最新jar文件复制到&#34; WL_HOME \ wlserver的\共同\ WLST \模块&#34;

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

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

    希望这对某人有所帮助。谢谢!

答案 1 :(得分:2)

  

<强>原因

     

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

     

<强>解决方案

     

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

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

答案 2 :(得分:0)

我发现了问题,文档中提到的步骤是正确的。但是,他们提到的不是“ Windows 10”,而是“ 10 Windows”。