In meinem aktuellen Projekt mit FileNet P8 Content Platform Engine 5.2.1 mit WebSphere 8.5.5.3. Ich stelle eine Content Engine-Subskription für das System bereit. Wenn ich ein Dokument in das System gebracht und mein Abonnement läuft, im Trace-Protokoll ich diese Meldung gefunden:Benutzerdefinierte Subskriptionsfehler in IBM Filenet p8
2016-04-21T15:56:39.554 184668A9 CMOD FNRCE0000D - DEBUG CMCL searching in CodeModule for class org.apache.log4j.Logger
2016-04-21T15:56:39.554 184668A9 CMOD FNRCE0000D - DEBUG search for class org.apache.log4j.Logger in JAR/ZIP CodeModuleToCItem:0:0:application/java-archive:pdgov-filenet-subscription-0.0.1-SNAPSHOT.jar:state=U
2016-04-21T15:56:39.554 184668A9 CMOD FNRCE0000D - DEBUG path org/apache/log4j/Logger.class not found in JAR/ZIP; skipping
2016-04-21T15:56:39.554 184668A9 CMOD FNRCE0000D - DEBUG class org.apache.log4j.Logger NOT found by CMCL classloader
2016-04-21T15:56:39.554 184668A9 CMOD FNRCE0000D - DEBUG class org.apache.log4j.Logger found by PARENT classloader 0x876555fa
Warum?
Ich werde Maven verwenden, um meine Artefakte zu bauen. Ich Im pom.xml haben:
<dependencies>
<dependency>
<groupId>com.ibm.ecm.filenet</groupId>
<artifactId>jace</artifactId>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</dependency>
</dependencies>
Ich gehe davon aus, wie here berichtet, ich habe nur meine Klasse Ereignis zu dem Codemodul hinzuzufügen, da andere CE-Abhängigkeiten in dem Classpath sein sollte.
Was Sie denken, macht dies einen Fehler anzeigt? Es ist nur eine Debug-Nachricht. – fnt
Vielleicht sind diese Seite und ihre Unterseiten nützlich für Sie, es erklärt, wie Sie log4j konfigurieren [Log4j config FN 5.2.1] (https://www.ibm.com/support/knowledgecenter/SSGLW6_5.2.1/com.ibm. p8.ce.dev.ce.doc/logging_concepts.htm? cp = SSGLW6_5.2.1% 2F10-2-1-29) –
Ich schrieb falsch, ich wollte sagen, dass mein Abonnement die Klasse Logger nicht findet. Warum? –