1

为了获得负载平衡和集群的灵活性,我想按照文档(https://cwiki.apache.org/OFBTECH/deploying-ofbiz-904-on-jboss-)在 JBoss-5.1.0 中部署我的 OFBiz 应用程序510.html)。

构建成功,我可以看到 server/default/deploy/OFBiz.ear 中的所有 WAR 文件和 lib 文件夹中的其他 JAR 文件。但是我在启动 JBoss 服务器时遇到了一些问题。如果您有任何线索,请看一下并帮助我。

问题:

  1. 找不到实体名称 EntityKeyStore 的定义 .... 找不到实体名称 JobSandbox 的定义 .... …………

    EntityKeyStore 的实体定义位于 framework/entity/entitydef 文件夹的 entitymodel.xml 中。我在 OFBiz.ear 中的任何地方都找不到这个 xml。(不仅是这个 XML,在 ear 中找不到 entitymodel.xml 。但其他实体没有问题。我不知道为什么会这样)。我检查了我的数据库(server/default/data/derby)并在那里找到了 ENTITY_KEY_STORE。

JobSandBox 也是如此。

  1. 在此异常之后,服务器似乎继续为每个组件创建调度程序,并从记帐开始。我在这里遇到另一个问题。

无法获取名称为 [common] 的组件的根位置,错误为:org.ofbiz.base.component.ComponentException:未找到名为的组件:common ..... .... .... ---- 异常报告 - - - - - - - - - - - - - - - - - - - - - - - - - --------- 错误处理包括 [component://common/webcommon/WEB-INF/common-controller.xml]:java.net.MalformedURLException: 无法获取名称为 [common] 的组件的根位置],错误是:org.ofbiz.base.component.ComponentException:找不到名为的组件:常见异常:java.net.MalformedURLException

此异常在日志文件中重复打印。最终,commonext、会计和电子商务等其他组件也会引发相同类型的异常。

在这些异常之后,还会抛出“找不到实体名称租户的定义”。

我的 OFBiz 应用程序使用多租户环境。任何帮助是极大的赞赏。

4

0 回答 0