Hi,
I'm trying to get Jackrabbit 2.4.3 to work on a JBoss 4.0.1sp1 server. Jackrabbit 2.4.2 works with no issue. If I simply replace the 2.4.2 rar and jars with the 2.4.3 versions, JBoss no longer starts. In other words, I do not see the 'JBoss started in X ms' message in my server log, which I do see with Jackrabbit 2.4.2: 2013-02-04 10:15:18,015 INFO [org.jboss.system.server.Server] JBoss (MX MicroKernel) [4.0.1sp1 (build: CVSTag=JBoss_4_0_1_SP1 date=200502160314)] Started in 1m:797ms (I remembered to modify jcr-ds.xml to reference the 2.4.3 rar.) The symptom of this is that I can no longer access my application's login page. The frustrating part is that I see no errors in my server log. The repository starts: 2013-02-04 10:20:25,640 INFO [STDOUT] 2013-02-04 10:20:25.640 INFO [main] RepositoryImpl.java:364 Repository started (4890ms) The repository is reported as created: 2013-02-04 12:32:57,046 INFO [org.apache.jackrabbit.jca.JCAManagedConnectionFactory.jcr/myApp] Created repository (org.apache.jackrabbit.core.RepositoryImpl@14b4e26) That's almost the last thing in the server log, except for an INFO message from org.apache.catalina.loader.WebappClassLoader that 3 jars can't be loaded. These message are also in the server log of the "good" 2.4.2 instance, so I assume they are not indicative of a problem. I looked at the 2.4.3 release notes: <http://www.apache.org/dist/jackrabbit/2.4.3/RELEASE-NOTES.txt> http://www.apache.org/dist/jackrabbit/2.4.3/RELEASE-NOTES.txt but I don't see anything obvious that could be problematic. INTERESTING FACT: If I remove the commons-collections jar from my application lib folder, I see an error in my server log: Repository not started due to: java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ReferenceMap In this case, JBoss does start and I can access my application's login page. I don't know if this is a meaningful clue. CONFIGURATION: Jackrabbit: 2.4.3 JBoss: 4.0.1sp1 Database: Oracle XE PersistenceManager (deprecated*): org.apache.jackrabbit.core.persistence.db.OraclePersistenceManager FileSystem: org.apache.jackrabbit.core.fs.db.OracleFileSystem *We need to use the deprecated persistence manager because our customers have a lot of repository data which we do not wish to convert at this time. We confirmed that this should be ok. Finally, in case this is interesting, I'm including a list of the application level third party jars below. You'll see some of the Jackrabbit dependencies here, because I don't think JBoss 4.0.1sp1 knows how to access jars in the rar file. Thanks! Any help is appreciated. I'm running out of things to try. APPLICATION LEVEL THIRD PARTY JARS: activation.jar antlr-3.0.1.jar autonumber-plugin.jar bcel.jar bindingservice-plugin.jar bsf.jar commons-codec-1.5.jar commons-collections-3.2.1.jar commons-dbcp-1.3.jar commons-io-1.4.jar commons-logging-1.1.1.jar commons-logging-adapters-1.1.1.jar commons-logging-api-1.1.1.jar commons-pool-1.5.4.jar derby-10.2.1.6.jar FontBox-0.1.0.jar hsqldb-plugin.jar hsqldb.jar jackrabbit-api-2.4.3.jar jackrabbit-core-2.4.3.jar jackrabbit-jca-2.4.3.jar jackrabbit-jcr-commons-2.4.3.jar jackrabbit-spi-2.4.3.jar jackrabbit-spi-commons-2.4.3.jar jakarta-poi-2.5.jar javax.servlet.jar javax.servlet.jsp.jar jboss-common-jdbc-wrapper.jar jboss-j2ee.jar jboss-jaxrpc.jar jboss-jca.jar jboss-jsr77.jar jboss-management.jar jboss-monitoring.jar jboss-saaj.jar jboss-transaction.jar jboss.jar jbossmq.jar jbosssx.jar jcl-over-slf4j-1.6.4.jar jcr-2.0.jar jdom.jar jempbox-0.2.0.jar jmx-adaptor-plugin.jar jnpserver.jar jpl-pattern.jar jpl-util.jar jstl.jar license.html LicenseTool-1.0.jar log4j.jar logback-classic-1.0.0.jar logback-core-1.0.0.jar lucene-core-3.0.3.jar mail-plugin.jar mail.jar mysql-connector-java-5.1.18-bin.jar nekohtml-1.9.7.jar ojdbc6.jar PDFBox-0.7.3.jar poi-3.2-FINAL.jar poi-scratchpad-3.2-FINAL.jar properties-plugin.jar rhino-1.6r2-js.jar scheduler-plugin-example.jar scheduler-plugin.jar slf4j-api-1.6.4.jar snmp-adaptor.jar snmp-support.jar standard.jar tika-core-1.0.jar tika-parsers-1.0.jar tm-extractors-0.4.jar
