2 Replies Latest reply on Nov 5, 2003 8:12 AM by jonlee

    NoClassDefFound on repos.jar

    piusjin

      I'm running JBoss3.2.2RC4 with Axis installed in classic way rather than using JBoss .NET. (Creating axis.war and copying WEB-INF contents into it) My web service needs to connect to Oracle IFS to upload some documents. So I included repos.jar in axis.war\WEB-INF\lib folder. But it keep giving me this NoClassDefFound error for oracle.ifs.server.S_LibraryService. But the weird thing is that when I test other class files located in repos.jar such as oracle.ifs.server.S_LibraryServiceEventExchanger using happyaxis.jar, it can find the class file. But it cannot find only S_LibraryService class file. I even checked the contents of repos.jar, and S_ServiceLibrary file is in there. Does anyone know what might be causing this error?
      Thanks

        • 1. Re: NoClassDefFound on repos.jar
          adamensor

          Hi I can't help I'm afraid but am having a similar problem. 3.2.2 says that it has deployed the jar and added to the classpath. However I then get a class not found error on one of the classes.

          Can anybody suggest what might be causing problem, I know Jboss had a lot of different class loaders is that issue?

          Thanks
          Adam

          • 2. Re: NoClassDefFound on repos.jar
            jonlee

            JBoss 3.2.2 seems to be slightly sensitive to WAR classloading. This may have to do with work performed to address other classloading issues. The only clear-cut solution I have found is to place the JAR in JBOSS_HOME/server/default/lib or whatever is appropriate for your run-time instance of JBoss (all, default, minimal).

            You might also consider jboss-web.xml with a <class-loading java2ClassLoadingCompliance='false'/> element to force classloading to operate up the hierarchy instead of down it. i.e. Start within the WAR scope and then move upward. YMMV.