I developed a Session-Bean which creates a Repository with
RepositoryConfig.create.
public void startRepository() throws Exception {
Repository rep;
String repHome = "jackrep";
String repConfig = "repository.xml";
InputStream stream = getStream(repConfig);
RepositoryConfig config = RepositoryConfig.create(stream, repHome);
rep = RepositoryImpl.create(config);
}
The EAR contains the Bean and Jackrabbit-lib and the dependencies.
I am using JBoss 4.0.3SP1 as the ApplicationServer
When I call the Method I get a ClassCastException [1], which seems to come from
log4j.
I inspected the log4j of JBoss and Jackrabbit, they're both 1.2.8...
Any suggestions??
If I execute the Method locally (without running the Bean on Jboss, it
succeeds.
[1]
15:11:40,838 INFO [STDOUT] log4j:ERROR A
"org.jboss.logging.util.OnlyOnceErrorHandler" object is not assignable to a
"org.apache.log4j.spi.ErrorHandler" variable.
15:11:40,838 INFO [STDOUT] log4j:ERROR The class
"org.apache.log4j.spi.ErrorHandler" was loaded by
15:11:40,838 INFO [STDOUT] log4j:ERROR [EMAIL PROTECTED] url=file:/D:/Program
Files/jboss/jboss-4.0.3SP1/server/default/tmp/deploy/tmp10849dms.ear
,addedOrder=58}] whereas object of type
15:11:40,838 INFO [STDOUT] log4j:ERROR
"org.jboss.logging.util.OnlyOnceErrorHandler" was loaded by [EMAIL PROTECTED]
15:11:40,978 INFO [STDOUT] log4j:ERROR Could not create an Appender. Reported
error follows.
15:11:40,978 INFO [STDOUT] java.lang.ClassCastException:
org.jboss.logging.appender.DailyRollingFileAppender
15:11:40,978 INFO [STDOUT] at
org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:165)
15:11:40,978 INFO [STDOUT] at
org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:140)
15:11:40,978 INFO [STDOUT] at
org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:153)
15:11:40,978 INFO [STDOUT] at
org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:415)
15:11:40,978 INFO [STDOUT] at
org.apache.log4j.xml.DOMConfigurator.parseRoot(DOMConfigurator.java:384)
15:11:40,978 INFO [STDOUT] at
org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:783)
15:11:40,978 INFO [STDOUT] at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:666)
15:11:40,978 INFO
...