繁体   English   中英

Apache OFBiz启动异常

[英]Apache OFBiz startup exception

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

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)

请帮忙!

假设您已按照逐步说明进行了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无法解决问题,则可能是您的类路径中未正确配置某些内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM