Domanda

Sto cercando di configurare dibiz nel mio computer.Finora, ho seguito la procedura passo dopo passo sull'installazione del software.Il problema è quando provo a eseguire il server eseguendo il comando java -jar ofbiz.jar I incontro sempre un'eccezione di avvio.Anche se eseguo STARTOFBIZ.BAT visualizza lo stesso errore:

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)
.

Aiuto!

È stato utile?

Soluzione

Supponendo che tu abbia eseguito la fase di installazione di ant run-install man mano che si sono successive istruzioni passo dopo passo, è necessario eseguire il debug dell'eccezione come qualsiasi altra eccezione Java.

Prima nella tua pila traccia le linee chiave da guardare sono:

.

{org.ofbiz.base.start.starupexception: impossibile localizzare la classe del contenitore (org.ofbiz.service.rmi.rmiserviceContainer)} {java.lang.classnotfoundexception: org.ofbiz.service.rmi.rmiserviceContainer}

Questi stanno dicendo che la classe, org.ofbiz.service.rmi.RmiServiceContainer, è stata tentata di essere caricata e non è stata trovata.

Dovresti controllare se si dispone del file di classe RmiServiceContainer.class. Nella mia installazione di OFbiz questa classe si trova sotto:

.

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

Se si trova il file di classe, prova nuovamente la ricostruzione delbiz usando ART Aggiorna.

Se non è possibile trovare il file di classe, cercare il file Java utilizzato per creare questa classe rmiserviceContainer.java. Il codice Java che viene compilato per creare questa classe si trova sotto:

.

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

Se si trova il file Java, di nuovo, provare e ricostruire diBIZ utilizzando ARRESS ANT e confermare il file di classe è stato creato. Se non riesci a trovare il file Java, è necessario scaricare di nuovo di Biz.

Se l'esecuzione dell'aggiornamento della formica non riesce a risolvere il problema, è probabile che qualcosa non sia configurato correttamente nel proprio classpath.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top