0 Replies Latest reply on May 19, 2004 9:58 AM by joa23

    classloading delegation for jsp compiling

    joa23

      Hi,
      I'm had implement a jboss as plugin in eclipse solution. (It has nothing to do with the jboss ide, its about a integration solution) http://sf.net/projects/jstaff

      I start my jboss with a own root classloader, it is working very well.
      This classloader implements a getUrls method as well, since the jsp compiler should need that method.
      How ever this method is never invoked by jboss and a underlayerd classloader is used. This classloader has the classpath to all libraries in the configuration so default/lib/* and default/deploy/**/*.jar.
      So normal custom jsp pages working very well, but in case i wish to use the jboss jmx web gui it can not compile the jsp since the jboss-jmx.jar is located in JbossHome/lib/.
      So my question is how to extend the classpath for jsp compiling?
      Is it may be a bug that the classloader delegation is brocken?

      jboss-3.2.3_jetty-4.2.14:


      :05:08,185 INFO [jetty] Error compiling file: /tmp/Jetty_0_0_0_0_8080__jmx-console/inspectMBean_jsp.java [javac] Since fork is true, ignoring compiler setting.
      [javac] Compiling 1 source file
      [javac] Since fork is true, ignoring compiler setting.
      [javac] /tmp/Jetty_0_0_0_0_8080__jmx-console/inspectMBean_jsp.java:14: package ... does not exist
      ...
      16:05:08,187 INFO [jetty] Info: Compile: javaFileName=/tmp/Jetty_0_0_0_0_8080__jmx-console/inspectMBean_jsp.java
      classpath=/Applications/eclipse3M8/workspace/org.jboss/jboss-3.2.3_jetty-4.2.14/server/all/d

      Thanks for any hints!