Weblogic集成服务器实例无法从jdeveloper启动
Posted
技术标签:
【中文标题】Weblogic集成服务器实例无法从jdeveloper启动【英文标题】:Weblogic integrated server instance cannot be started from jdeveloper 【发布时间】:2020-07-10 11:19:09 【问题描述】:我已经在 Windows 7 中安装了 Oracle SOA Suite QuickStart (12.2.1.4.0)。 我使用的Java版本是jdk1.8.0_241。
当我尝试从 JDeveloper 启动集成服务器实例时,收到以下错误消息:
无法启动服务器实例,因为 IntegratedWebLogicServer 域未成功构建。
在 BuildDefaultDomain.log 文件中,我看到以下错误:
错误:无法在属性文件 C:\Oracle\MIDDLE~1\ORACLE~1\oui\bin...globalEnv.properties 中找到属性“JAVA_HOME”
我还将 JAVA_HOME 环境变量设置为 C:\Program Files\Java\jdk1.8.0_241。
BuildDefaultDomain.log
Adding environment variable to WLST script USER_MEM_ARGS = -Xms32m -Xmx1024m -XX:MaxPermSize=384m
Log File: C:\Users\10064270\AppData\Roaming\JDeveloper\system12.2.1.4.42.190911.2248\o.j2ee.adrs\BuildDefaultDomain.log
Label: JDEVADF_PT.12.2.1.4.0_GENERIC_190911.2248.S
Product Home: C:\Oracle\Middleware\Oracle_Home\jdeveloper\jdev\
Domain: C:\Users\10064270\AppData\Roaming\JDeveloper\system12.2.1.4.42.190911.2248\DefaultDomain
BuildDefaultDomain1.py 2020-03-30 10:17:12
cmd.exe /c ""C:\Oracle\Middleware\Oracle_Home\oracle_common\common\bin\wlst.cmd" "C:\Users\10064270\AppData\Roaming\JDeveloper\system12.2.1.4.42.190911.2248\o.j2ee.adrs\BuildDefaultDomain1.py""
Process started
wlst > The system cannot find the file C:\Oracle\MIDDLE~1\ORACLE~1\oui\bin\..\.globalEnv.properties.
wlst > ERROR: Unable to locate property "JAVA_HOME" in properties file C:\Oracle\MIDDLE~1\ORACLE~1\oui\bin\..\.globalEnv.properties
wlst >
wlst > Initializing WebLogic Scripting Tool (WLST) ...
wlst >
wlst > Mar 30, 2020 10:17:20 AM com.oracle.cie.domain.env.EnvironmentServiceImpl init
wlst > SEVERE: Failed to get inventory for C:\Oracle\Middleware\Oracle_Home
wlst > java.lang.reflect.InvocationTargetException
wlst > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
wlst > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
wlst > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
wlst > at java.lang.reflect.Method.invoke(Method.java:498)
wlst > at com.oracle.cie.common.ReflectionHelper.process(ReflectionHelper.java:48)
wlst > at com.oracle.cie.domain.env.EnvironmentServiceImpl.init(EnvironmentServiceImpl.java:384)
wlst > at com.oracle.cie.domain.env.EnvironmentServiceImpl.<init>(EnvironmentServiceImpl.java:89)
wlst > at com.oracle.cie.domain.env.EnvironmentServiceImpl.getInstance(EnvironmentServiceImpl.java:364)
wlst > at com.oracle.cie.domain.env.EnvironmentServiceFactory.getEnvironmentService(EnvironmentServiceFactory.java:35)
wlst > at com.oracle.cie.domain.env.EnvironmentServiceFactory.getEnvironmentService(EnvironmentServiceFactory.java:72)
wlst > at com.oracle.cie.domain.script.jython.WLScriptContext.init(WLScriptContext.java:306)
wlst > at com.oracle.cie.domain.script.jython.WLScriptContext.setup(WLScriptContext.java:273)
wlst > at com.oracle.cie.domain.script.jython.WLST_offline.setupContext(WLST_offline.java:46)
wlst > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
wlst > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
wlst > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
wlst > at java.lang.reflect.Method.invoke(Method.java:498)
wlst > at weblogic.management.scripting.utils.WLSTUtil.initOfflineContext(WLSTUtil.java:514)
wlst > at weblogic.management.scripting.utils.WLSTUtil.setupOfflineInternal(WLSTUtil.java:488)
wlst > at weblogic.management.scripting.utils.WLSTUtil.setupOffline(WLSTUtil.java:361)
wlst > at weblogic.management.scripting.utils.WLSTUtilWrapper.setupOffline(WLSTUtilWrapper.java:29)
wlst > at weblogic.management.scripting.utils.WLSTInterpreter.<init>(WLSTInterpreter.java:250)
wlst > at weblogic.management.scripting.WLST.main(WLST.java:134)
wlst > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
wlst > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
wlst > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
wlst > at java.lang.reflect.Method.invoke(Method.java:498)
wlst > at weblogic.WLST.main(WLST.java:47)
wlst > Caused by: com.oracle.cie.gdr.external.InventoryException: java.io.FileNotFoundException: Unable to locate file distributions\SOA_QuickStart_12.2.1.4.0.xml under lookup locations [C:\Oracle\Middleware\Oracle_Home\inventory]
wlst > at com.oracle.cie.gdr.external.impl.OracleHomeInventoryImpl.<init>(OracleHomeInventoryImpl.java:65)
wlst > at com.oracle.cie.gdr.external.impl.OracleHomeInventoryFactory.createInventory(OracleHomeInventoryFactory.java:60)
wlst > at com.oracle.cie.gdr.external.InventoryFactory.getOracleHomeInventory(InventoryFactory.java:99)
wlst > ... 28 more
wlst > Caused by: java.io.FileNotFoundException: Unable to locate file distributions\SOA_QuickStart_12.2.1.4.0.xml under lookup locations [C:\Oracle\Middleware\Oracle_Home\inventory]
wlst > at com.oracle.cie.gdr.services.FileLocatorService.getPath(FileLocatorService.java:303)
wlst > at com.oracle.cie.gdr.helpers.DistributionHelper.getDistribution(DistributionHelper.java:300)
wlst > at com.oracle.cie.gdr.helpers.DistributionHelper.getDistribution(DistributionHelper.java:242)
wlst > at com.oracle.cie.gdr.DistributionLoader.<init>(DistributionLoader.java:92)
wlst > at com.oracle.cie.gdr.DistributionLoaderFactory.getDistributionLoader(DistributionLoaderFactory.java:45)
wlst > at com.oracle.cie.gdr.Home.loadInstalledDistributions(Home.java:1834)
wlst > at com.oracle.cie.gdr.Home.loadInstalledMetaData(Home.java:1357)
wlst > at com.oracle.cie.gdr.Home.loadHomeMetaData(Home.java:1338)
wlst > at com.oracle.cie.gdr.Home.refresh(Home.java:1279)
wlst > at com.oracle.cie.gdr.Home.setHome(Home.java:378)
wlst > at com.oracle.cie.gdr.Home.<init>(Home.java:346)
wlst > at com.oracle.cie.gdr.Home.getHome(Home.java:279)
wlst > at com.oracle.cie.gdr.Home.getHome(Home.java:242)
wlst > at com.oracle.cie.gdr.Home.getHome(Home.java:191)
wlst > at com.oracle.cie.gdr.external.impl.OracleHomeInventoryImpl.<init>(OracleHomeInventoryImpl.java:60)
wlst > ... 30 more
wlst >
请给我一个解决方案。
【问题讨论】:
【参考方案1】:如果您无权访问文件“C:\Oracle\Middleware\Oracle_Home\oui.globalEnv.properties”,则会出现此错误。如果您以管理员身份安装 JDeveloper 并以普通用户身份运行它,则默认情况下您无权访问此文件。
【讨论】:
谢谢。这对我有帮助。【参考方案2】:此产品不支持 Windows 桌面 7 或 10。请查看支持的系统矩阵,here。
我已在 Windows 10 上成功安装 SOA Suite 12c 12.2.1.4。我从未尝试过 7,也不会因为今年对它的支持终止,here。 您可以尝试的一件事是(重新)安装到名称中没有空格的目录中。例如。不要使用 "C:\Program Files\Java\jdk1.8.0_241" 尝试将 JDK 和 Oracle 软件安装到不同的位置,例如 c:\java 用于 jdk,c:\oracle\middleware 用于 soa。
注意 - 我不建议将应用程序软件安装到 C 驱动器的根目录。这只是一个例子。我总是使用第二个驱动器 D: 来安装我的 Oracle 软件等。但是,这不是必需的,如果一个只有一个 C: 驱动器,那么我会按照上面 #2 中的说明进行安装。
最后请考虑转到My Oracle Support 并在那里搜索具体错误。
【讨论】:
【参考方案3】:在 Windows 上,将 Java 主目录设置在没有空格的目录中。 这样你应该解决你的问题
【讨论】:
【参考方案4】:您好,我遇到了同样的错误。问题在于缺乏访问 的权限
C:\Oracle\MIDDLE~1\ORACLE~1\oui\bin...globalEnv.properties
文件。只有管理员权限,我才能顺利启动实例。
【讨论】:
以上是关于Weblogic集成服务器实例无法从jdeveloper启动的主要内容,如果未能解决你的问题,请参考以下文章
Jenkins+Jdk+Git+Maven持续集成部署Weblogic实例项目
Spring Boot - WebLogic 上的 Angular 5 集成
jenkins+maven+svn 远程部署到weblogic 持续集成