Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java apacheofbiz启动异常_Java_Ofbiz - Fatal编程技术网

Java apacheofbiz启动异常

Java apacheofbiz启动异常,java,ofbiz,Java,Ofbiz,我正在尝试在我的计算机中设置BIZ。到目前为止,我已经按照安装软件的步骤进行了操作。问题是,当我试图通过执行java-jarofbiz.jar命令来运行服务器时,总是会遇到启动异常。即使我执行startofbiz.bat,它也会显示相同的错误: org.ofbiz.base.start.StartupException: Cannot locate container class (org.ofbiz.service.rmi.RmiServiceContainer) at org.ofb

我正在尝试在我的计算机中设置BIZ。到目前为止,我已经按照安装软件的步骤进行了操作。问题是,当我试图通过执行java-jarofbiz.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安装步骤,您应该像调试任何其他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无法解决此问题,则可能是类路径中的某些配置不正确