首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >putty中通过脚本创建Weblogic域的错误

putty中通过脚本创建Weblogic域的错误
EN

Stack Overflow用户
提问于 2020-07-11 17:29:41
回答 1查看 440关注 0票数 0

我试图通过putty .I使用以下命令使用静默模式创建weblogic域:

./config.sh -mode=silent -静默_xml=/home/ec2-user/createdomain.xml

在执行时,我收到下面的错误消息:

代码语言:javascript
复制
Exception in thread "Thread-1" java.lang.IllegalStateException: No able to create the instance of the template catalog class com.oracle.cie.domain.template.catalog.impl.GlobalTemplateCat
        at com.oracle.cie.domain.template.catalog.TemplateCatalogFactory.createGlobalTemplateCatalog(TemplateCatalogFactory.java:138)
        at com.oracle.cie.domain.template.catalog.TemplateCatalogFactory.getGlobalCatalog(TemplateCatalogFactory.java:78)
        at com.oracle.cie.domain.template.catalog.TemplateCatalogFactory.getGlobalCatalog(TemplateCatalogFactory.java:33)
        at com.oracle.cie.wizard.domain.silent.tasks.LoadTemplateCatalogTask$1.run(LoadTemplateCatalogTask.java:23)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at com.oracle.cie.domain.template.catalog.TemplateCatalogFactory.createGlobalTemplateCatalog(TemplateCatalogFactory.java:133)
        ... 4 more
Caused by: com.oracle.cie.domain.env.EnvironmentServiceException: Failed to get inventory for /home/ec2-user/oracle/middleware/oracle_common/common/bin
        at com.oracle.cie.domain.env.EnvironmentServiceImpl.init(EnvironmentServiceImpl.java:425)
        at com.oracle.cie.domain.env.EnvironmentServiceImpl.<init>(EnvironmentServiceImpl.java:89)
        at `com`.oracle.cie.domain.env.EnvironmentServiceImpl.getInstance(EnvironmentServiceImpl.java:364)
        at com.oracle.cie.domain.env.EnvironmentServiceFactory.getEnvironmentService(EnvironmentServiceFactory.java:35)
        at com.oracle.cie.domain.template.catalog.impl.OracleHomeLocator.getProductInstalDirs(OracleHomeLocator.java:31)
        at com.oracle.cie.domain.template.catalog.impl.GlobalTemplateCat.populateProductCatalogs(GlobalTemplateCat.java:446)
        at com.oracle.cie.domain.template.catalog.impl.GlobalTemplateCat.<init>(GlobalTemplateCat.java:90)
        at com.oracle.cie.domain.template.catalog.impl.GlobalTemplateCat.<init>(GlobalTemplateCat.java:83)
        ... 9 more
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.oracle.cie.common.ReflectionHelper.process(ReflectionHelper.java:48)
        at com.oracle.cie.domain.env.EnvironmentServiceImpl.init(EnvironmentServiceImpl.java:384)
        ... 16 more
Caused by: com.oracle.cie.gdr.external.InventoryException: com.oracle.cie.gdr.utils.GdrException: The gdr meta-data directory /home/ec2-user/oracle/middleware/oracle_common/common/bin/inventory is invalid or does not exist.
        at com.oracle.cie.gdr.external.impl.OracleHomeInventoryImpl.<init>(OracleHomeInventoryImpl.java:55)
        at com.oracle.cie.gdr.external.impl.OracleHomeInventoryFactory.createInventory(OracleHomeInventoryFactory.java:60)
        at com.oracle.cie.gdr.external.InventoryFactory.getOracleHomeInventory(InventoryFactory.java:99)
        ... 22 more
Caused by: com.oracle.cie.gdr.utils.GdrException: The gdr meta-data directory /home/ec2-user/oracle/middleware/oracle_common/common/bin/inventory is invalid or does not exist.
        at com.oracle.cie.gdr.MetaDataHome.init(MetaDataHome.java:206)
        at com.oracle.cie.gdr.MetaDataHome.<init>(MetaDataHome.java:188)
        at com.oracle.cie.gdr.MetaDataHome.<init>(MetaDataHome.java:172)
        at com.oracle.cie.gdr.MetaDataHome.<init>(MetaDataHome.java:157)
        at com.oracle.cie.gdr.MetaDataHome.<init>(MetaDataHome.java:144)
        at com.oracle.cie.gdr.MetaDataHome.<init>(MetaDataHome.java:86)
        at com.oracle.cie.gdr.Home.getMetaDataHome(Home.java:619)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-01 20:37:28

您使用的是哪个Weblogic版本?我已经有一段时间没有看到一个无声的脚本来创建域了。如果您试图在Weblogic 12c上执行此操作,它将无法工作,因为据我所知,这种脚本以前可用于8和9等旧版本。

如果您想要为12c这样的版本自动化域的配置,那么您应该使用一种新的方法。在此,我提出两个方案。

  1. 您可以使用Ansible、WLST和Python创建域。您可以在这里看到一个示例,https://github.com/textanalyticsman/ansible-soa
  2. You可以使用,这是一个由Oracle提供的开源工具,您可以在这里找到它,和Ansible的https://github.com/oracle/weblogic-deploy-tooling
  3. The组合也是一个很好的选择,如https://github.com/textanalyticsman/ansible-soa-wldt
  4. You所示,也可以尝试Weblogic操作符https://oracle.github.io/weblogic-kubernetes-operator/userguide/managing-domains/domain-resource/
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62852437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档