Zum Hauptinhalt gehen

ein eigenes Logging

Kommentare

10 Kommentare

  • Zendesk API User
    Author: ESalimov - 7/8/2014 8:55

    Hallo zusammen,

    ich habe das Problem teilweise behoben.

    Gibt's die möchlichkeit dass man in module.xml

    <resource>logDatei.log</resource>

    eingibt?

    Ich habe es vercuht so zu schreiben, aber bei der Installation findet die Datei nicht.

    <web-app>

    ......


       <web-xml>web.xml</web-xml>
       <web-resources>


    <resource>logDatei.log</resource>
       <resource>log4j.properties</resource>
       </web-resources>
       </web-app>

    Viele Grüße,

    Emil.

    0
  • Zendesk API User
    Author: marro - 7/8/2014 9:35

    Hallo Emil,

    wenn Du die Log-Datei als Resource angibst, wie in Deinem Beispiel, dann muss sie auch in Deiner FSM-Datei vorhanden sein. Hast Du es mal ohne diesen Eintrag versucht? Log4j sollte die Log-Datei ja eigentlich selbst anlegen können, wenn sie nicht vorhanden ist.

    Gruß

    Donato

    0
  • Zendesk API User
    Author: ESalimov - 7/8/2014 9:49

    Hallo Donato,

    Wenn ich die Log-Datei als Resource angebe, dann kriege ich die Fehlermeldung, dass das Modul nicht installiert werden kann, weil diese Resource fehlt.

    work/module-install.fsm_5.tmp: resource 'LogDatei.log' not found!

    FSVersion=5.0.510.62658#3673;JDK=1.7.0_21 64bit Oracle Corporation;OS=Windows 7 6.1 amd64;Date=08.07.2014 10:48:19

    java.io.FileNotFoundException: work/module-install.fsm_5.tmp: resource 'LogDatei.log' not found!

        at de.espirit.firstspirit.module.descriptor.AbstractDescriptor$ResourceDescriptor.validate(AbstractDescriptor.java:608)

        at de.espirit.firstspirit.module.descriptor.WebAppDescriptor.validate(WebAppDescriptor.java:163)

        at de.espirit.firstspirit.module.descriptor.ModuleDescriptor.validate(ModuleDescriptor.java:182)

        at de.espirit.firstspirit.server.module.ModuleInfo.loadDescriptor(ModuleInfo.java:127)

        at de.espirit.firstspirit.server.module.ModuleInfo.<init>(ModuleInfo.java:60)

        at de.espirit.firstspirit.server.module.ModuleInfo.<init>(ModuleInfo.java:48)

        at de.espirit.firstspirit.server.module.ModuleManagerImpl.install(ModuleManagerImpl.java:579)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at de.espirit.firstspirit.io.DefaultServerHandler.callManager(DefaultServerHandler.java:62)

        at de.espirit.firstspirit.server.io.handler.ManagerCall.doCall(ManagerCall.java:95)

        at de.espirit.firstspirit.server.io.handler.CompactCall.handle(CompactCall.java:68)

        at de.espirit.firstspirit.server.io.ManagerCallWorker.run(ManagerCallWorker.java:108)

        at de.espirit.firstspirit.server.ExecutionManagerImpl$RunnableWrapper.call(ExecutionManagerImpl.java:594)

        at de.espirit.firstspirit.server.ExecutionManagerImpl$ExtendedCallable.call(ExecutionManagerImpl.java:561)

        at java.util.concurrent.FutureTask.run(FutureTask.java:262)

        at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:419)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

        at java.util.concurrent.FutureTask.run(FutureTask.java:262)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

        at de.espirit.firstspirit.client.io.ServerCaller.callManager(ServerCaller.java:372)

        at de.espirit.firstspirit.io.DefaultClientHandler.callManager(DefaultClientHandler.java:55)

        at de.espirit.firstspirit.client.io.RemoteManagerCaller.invoke(RemoteManagerCaller.java:52)

        at com.sun.proxy.$Proxy0.install(Unknown Source)

        at de.espirit.firstspirit.server.module.ModuleManagerProxy$ClientModuleManager.install(ModuleManagerProxy.java:286)

        at de.espirit.firstspirit.admin.gui.ModuleConfigurationPanel$2.run(ModuleConfigurationPanel.java:323)

    Viele Grüße,

    Emil.

    0
  • Zendesk API User
    Author: marro - 7/8/2014 9:54

    Hallo Emil,

    ist die Datei denn in Deinem Modul enthalten? Wie sieht die Verzeichnisstruktur innerhalb der FSM-Datei aus?

    Gruß

    Donato

    0
  • Zendesk API User
    Author: kscheuing - 7/8/2014 10:07

    Hallo Emil,

    die module.xml beschreibt im weitesten sinne den Aufbau deiner .fsm Datei. Das bedeutet, wenn du etwas als "ressource" angibst, muss diese ressource auch im fsm vorhanden sein.

    Wenn du versuchst das Modul zu installieren wird die fsm anhand der module.xml validiert, deshalb der Fehler.

    Die Entwickler-Doku ist an der Stelle ganz gut :smileywink:

    Gruß, Kai

    0
  • Zendesk API User
    Author: ESalimov - 7/8/2014 12:41

    Hallo Zusammen,

    @Kai, Eben !

    Die Log File ist in der fsm.Datei vorhanden,aber trotzdem kriege ich Fehlermeldung.

    Siehe Bild:

    Viele Grüße,

    Emil.

    0
  • Zendesk API User
    Author: kscheuing - 7/8/2014 12:52

    Hi Emil,

    versuchs mal mit einem relativen Pfad oder leg die .log in den Folder in dem die module.xml (META-INF?) liegt und schau obs dann tut.

    Gruß, Kai

    0
  • Zendesk API User
    Author: ESalimov - 7/8/2014 12:57

    Hallo Kai,

    leider geht es so auch nicht :smileysad:

    Viele Grüße,

    Emil.

    0
  • Zendesk API User
    Author: kscheuing - 7/8/2014 13:06

    Dann versuch mal:

    LogDatei.log --> logDatei.log

    also so wie du es in deiner module.xml deklariert hast.

    Gruß, Kai

    0
  • Zendesk API User
    Author: ESalimov - 7/8/2014 13:08

    Hallo zusammen,

    Endlichmal wurde das Problem behoben. Die Log Datei darf nicht leer sein.

    Vielen Dank für die Hilfe.

    Viele Grüße,

    Emil.

    0

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.