1 Reply Latest reply on Dec 13, 2004 1:09 PM by Deepkaran Singh

    ClassLoader problem when installing ear

    Deepkaran Singh Newbie


      I'm using Jboss 4. When I install ear I get this exception :

      java.lang.ClassNotFoundException: No ClassLoaders

      Can somebody give me tips of how classloader works within an ear file.
      if there is a jar file inside an ear and I want the classes in the jar file to be available to other sar and rar files within that ear file how that works ??

      I have read these articles but in vain.

      my sar/jboss-service.xml
      <?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE server PUBLIC "-//JBoss//DTD MBean Service 3.2//EN" "http://www.jboss.org/j2ee/dtd/jboss-service_3_2.dtd">


      The classpath out here defines the root path of the server
      e.g. C:\jboss\jboss\server\default\deploy
      and can reach my ear file but not any jar files inside my ear file. There is some link missing where I can define my classpath for the classloader to understand the path of my jar file within an ear file. Like in weblogic

      Please suggest .....

        • 1. Re: ClassLoader problem when installing ear
          Deepkaran Singh Newbie

          Well even though nobody helped me out I have solved the problem myself --------

          Create an sar file and put a llib with all the related jar files and deploy the code in the "all" configuration. Now you can call the resource adapter from a session bean.

          --jar (which has all the resource adaptor files)
          -rar (with the ra.xml file inside sar)

          If anybody has any question. Reply to this link and I'll try to answer.