2 Replies Latest reply on Mar 11, 2010 8:38 PM by Nair Sudeep

    Class Loader Issues - Newbie

    Nair Sudeep Newbie

      I have been trying to use Tomhawk or PrimeFaces Schedule as RichFaces has no equivalent component.

      I am getting a classloader issue with both of them.  I tried putting them in the ear/lib folder and setting MANIFEST.MF with the class path in war inside the Ear.

      But then Both these thirdparty controls dont load. I need them in web-intf/lib in-order to display components.

      I saw many blogs which ended with it is a classloader issue. Since I am fairly new to SEAM, have no idea how to resolved this classloader issue.

      Can anyone help?

        • 1. Re: Class Loader Issues - Newbie
          Emir Calabuch Newbie

          Please post the specific error you're experiencing (an exception log or whatever)...

          • 2. Re: Class Loader Issues - Newbie
            Nair Sudeep Newbie

            Click HELP for text formatting instructions. Then edit this text and check the preview.

            Basically, I am trying to use Tomahawk And OR primeFaces Schedule component. So, in My EAR deployment, I am putting these libraries (Tomahawk.1.1.9.jar or Primefaces Jar) in WEB-INF folder of WAR file and  also in /lib folder of ear.

            Regardless of what I do, both these components dont get displayed if I dont have their libraries in both locations I mentioned above.

            I tried Manifest file, Packaging with application.xml and all the regular suggestions.

            I understand that there is simple class loader issue since I have the same JARS at both places. How to Make the WEB-INF folder of WAR inside EAR to be the primary location for the classloader?

            Example error i am getting is very simple. schedule cant be casted to schedule 

            http://old.nabble.com/Seam-and-Tomahawk-Scheduler-td9855768.html  has a post in a similar way, at the end they conclude saying its a classloader problem.

            If you can explain how to solve a classloader problem in Seam when a thirdparty library is needed by both war and EAR, that would be really helpful.