首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache OFBiz启动异常

Apache OFBiz启动异常
EN

Stack Overflow用户
提问于 2012-09-30 13:01:34
回答 1查看 1.7K关注 0票数 0

我正在尝试在计算机中设置OFBiz。到目前为止,我已经按照安装软件的步骤进行了操作。问题是,当我试图通过执行命令java -jar ofbiz.jar来运行服务器时,我总是遇到启动异常。即使我执行startofbiz.bat,它也会显示相同的错误:

代码语言:javascript
复制
org.ofbiz.base.start.StartupException: Cannot locate container class (org.ofbiz.service.rmi.RmiServiceContainer)
    at org.ofbiz.base.container.ContainerLoader.loadContainer(ContainerLoader.java:164)
    at org.ofbiz.base.container.ContainerLoader.load(ContainerLoader.java:65)
    at org.ofbiz.base.start.Start.initStartLoaders(Start.java:259)
    at org.ofbiz.base.start.Start.init(Start.java:96)
    at org.ofbiz.base.start.Start.main(Start.java:410)
java.lang.ClassNotFoundException: org.ofbiz.service.rmi.RmiServiceContainer
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.ofbiz.base.util.CachedClassLoader.loadClass(CachedClassLoader.java:196)
    at org.ofbiz.base.util.CachedClassLoader.loadClass(CachedClassLoader.java:169)
    at org.ofbiz.base.container.ContainerLoader.loadContainer(ContainerLoader.java:162)
    at org.ofbiz.base.container.ContainerLoader.load(ContainerLoader.java:65)
    at org.ofbiz.base.start.Start.initStartLoaders(Start.java:259)
    at org.ofbiz.base.start.Start.init(Start.java:96)
    at org.ofbiz.base.start.Start.main(Start.java:410)
java.lang.ClassNotFoundException: org.ofbiz.service.rmi.RmiServiceContainer
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.ofbiz.base.util.CachedClassLoader.loadClass(CachedClassLoader.java:196)
    at org.ofbiz.base.util.CachedClassLoader.loadClass(CachedClassLoader.java:169)
    at org.ofbiz.base.container.ContainerLoader.loadContainer(ContainerLoader.java:162)
    at org.ofbiz.base.container.ContainerLoader.load(ContainerLoader.java:65)
    at org.ofbiz.base.start.Start.initStartLoaders(Start.java:259)
    at org.ofbiz.base.start.Start.init(Start.java:96)
    at org.ofbiz.base.start.Start.main(Start.java:410)

请帮帮我!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-29 03:06:31

假设您已经按照一步一步的说明运行了ant run-install步骤,那么应该像调试任何其他java异常一样调试该异常。

首先,在堆栈跟踪中,要查看的关键行是:

{org.ofbiz.base.start.StartupException:找不到容器类(org.ofbiz.service.rmi.RmiServiceContainer)} {java.lang.ClassNotFoundException: org.ofbiz.service.rmi.RmiServiceContainer}

它们告诉您,试图加载类org.ofbiz.service.rmi.RmiServiceContainer,但没有找到。

您应该检查是否有类文件RmiServiceContainer.class。在我的OFBiz安装中,该类位于以下位置:

/ofbiz/framework/service/build/classes/org/ofbiz/service/rmi/RmiServiceContainer.class

如果找到类文件,请尝试使用ant refresh重新构建OFBiz。

如果找不到类文件,那么搜索用于创建这个类RmiServiceContainer.java的java文件。编译为创建此类的java代码位于以下位置:

/ofbiz/framework/service/src/org/ofbiz/service/rmi/RmiServiceContainer.java

如果再次找到Java文件,请尝试使用ant refresh重新构建OFBiz,并确认类文件已创建。如果你找不到java文件,那么你应该重新下载OFBiz。

如果运行ant refresh不能解决这个问题,那么很可能是类路径中的某些配置不正确。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12658784

复制
相关文章

相似问题

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