Probleme beim Ausführen von Test Client meines EJB mit Eclipse, Jboss und Lomboz

Buteur

Grünschnabel
Hallo,
ich habe eine Frage und zwar ich habe Eclipse 3.01, Jboss-3.2.3 und Lomboz.301 unter Linux(SuSe 8.2) installiert. Eigentlich alles einwandfrei funktionniert; allerdings tritt den folgenden Fehler auf, wenn ich den Test Client für mein EJB ausführen will:

log4j:ERROR Failed to create directory structure: /log
log4j:ERROR setFile(null,false) call failed.
java.io.FileNotFoundException: /log/boot.log (No such file or directory)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:102)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:272)
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:151)
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:247)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:123)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:87)
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:645)
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:603)
at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:500)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:406)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:432)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:460)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:113)
at org.jboss.logging.Log4jLoggerPlugin.init(Log4jLoggerPlugin.java:63)
at org.jboss.logging.Logger.getDelegatePlugin(Logger.java:320)
at org.jboss.logging.Logger.<init>(Logger.java:78)
at org.jboss.logging.Logger.getLogger(Logger.java:291)
at org.jnp.interfaces.NamingContext.<clinit>(NamingContext.java:102)
at org.jnp.interfaces.NamingContextFactory.getInitialContext(NamingContextFactory.java:41)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
at javax.naming.InitialContext.init(InitialContext.java:219)
at javax.naming.InitialContext.<init>(InitialContext.java:195)
at package2.TestClient.getContext(TestClient.java:40)
at package2.TestClient.getHome(TestClient.java:25)
at package2.TestClient.testBean(TestClient.java:47)
at package2.TestClient.main(TestClient.java:65)

Ich weiss nicht woran das liegt.
Ich freue mich auf jede Antwort.
Danke
 
Versuch doch mal das Problem erstmal umzugehen - benutze nicht log4j. Wenn dein TestClient mit entsprechendauskommentierten Zeilen funktioniert - dann bist du zumindest weiter gekommen.
 
Danke Rosmi für deine Antwort, aber ich weiss nicht wie kann ich log4j nicht benutzen. Ich habe wirklich davon überhaupt gar keine Ahnung.

Das wäre chöner, wenn du mir log4j ein bisschen erklärst.
 
Hallo!

log4j ist echt simpel. Lies einfach mal in diese docs rein oder schau dir ein paar Beispiele an. Wenn du mit den freien tools und servern arbeiten willst, kannst du dich nicht dagegen sperren, ein paar tuts zu lesen und was dazuzulernen ;)

Dein Problem sieht eher danach aus, dass durch die restriktive Rechtevergabe das Erstellen eines Verzeichnisses fehlgeschlagen ist. Wenn du das Verzeichniss selbst erstellst, könnte es laufen. Problem ist nur, wo das Verzeichniss sein soll.
Schau mal ob das Verzeichniss /log existiert (Ist eigentlich defaultmässig da unter Linux). Wenn ja, schau mal ob dort die Datei boot.log rumliegt und durchforste sie nach anderen Fehlern.
Gibts die Datei nicht, versuch vielleicht mal ein touch /log/boot.log

Grüsse TrueSun
 

Neue Beiträge

Zurück