That did it.. Course, that call would be loadClass(), as findClass() is the protected method.
Thanks, James > -----Original Message----- > From: David Jencks [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, October 08, 2002 7:11 PM > To: [EMAIL PROTECTED] > Subject: Re: [JBoss-user] Adding a custom DeploymentSorter > > > What happens if you change the line in the URLDeploymentScanner from > > Class.forName(blah) > > to Thread.currentThread().getContextClassLoader().findClass(blah); > > ? > > thanks > david jencks > > On 2002.10.08 19:59:56 -0400 James Higginbotham wrote: > > David, > > > > I was hoping you were going to say that, as it seemed > wrong. Although, > > the stacktrace leads me to believe that the initial VM > classloader is > > at work here, and thus the reason why I even tried using > the command > > line. I tried it in server/default/lib and JBOSS_HOME/lib, > but no luck > > either way. Here is what I get when I start Jboss without > the command > > line classpath entry to the jar but with the jar in either location > > mentioned > > above: > > > > [spawn] [java] java.lang.ClassNotFoundException: > > com.betweenmarkets.jboss.BMIDeploymentSorter > > [spawn] [java] at > > java.net.URLClassLoader$1.run(URLClassLoader.java:200) > > [spawn] [java] at > > java.security.AccessController.doPrivileged(Native Method) > > [spawn] [java] at > > java.net.URLClassLoader.findClass(URLClassLoader.java:188) > > [spawn] [java] at > > java.lang.ClassLoader.loadClass(ClassLoader.java:297) > > [spawn] [java] at > > java.lang.ClassLoader.loadClass(ClassLoader.java:253) > > [spawn] [java] at > > java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313) > > [spawn] [java] at java.lang.Class.forName0(Native > > Method) > > [spawn] [java] at > > java.lang.Class.forName(Class.java:120) > > [spawn] [java] at > > > org.jboss.deployment.scanner.URLDeploymentScanner.setURLComparator(URL > > De > > ploymentScanner.java:101) > > [spawn] [java] at > > java.lang.reflect.Method.invoke(Native Method) > > [spawn] [java] at > > > org.jboss.mx.capability.ReflectedMBeanDispatcher.setAttribute( > ReflectedM > > BeanDispatcher.java:186) > > [spawn] [java] at > > > org.jboss.mx.server.MBeanServerImpl.setAttribute(MBeanServerIm > pl.java:44 > > 5) > > [spawn] [java] at > > > org.jboss.system.ServiceConfigurator.setAttribute(ServiceConfi > gurator.ja > > va:482) > > [spawn] [java] at > > > org.jboss.system.ServiceConfigurator.configure(ServiceConfigur > ator.java: > > 356) > > [spawn] [java] at > > > org.jboss.system.ServiceConfigurator.internalInstall(ServiceCo > nfigurator > > .java:208) > > [spawn] [java] at > > > org.jboss.system.ServiceConfigurator.install(ServiceConfigurat > or.java:15 > > 3) > > [spawn] [java] at > > > org.jboss.system.ServiceController.install(ServiceController.java:194) > > [spawn] [java] at > > java.lang.reflect.Method.invoke(Native Method) > > [spawn] [java] at > > > org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(Reflec > tedMBeanDi > > spatcher.java:284) > > [spawn] [java] at > > org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491) > > [spawn] [java] at > > org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174) > > [spawn] [java] at $Proxy3.install(Unknown Source) > > [spawn] [java] at > > org.jboss.deployment.SARDeployer.create(SARDeployer.java:206) > > [spawn] [java] at > > org.jboss.deployment.MainDeployer.create(MainDeployer.java:637) > > [spawn] [java] at > > org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:512) > > [spawn] [java] at > > org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:481) > > [spawn] [java] at > > org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:465) > > [spawn] [java] at > > java.lang.reflect.Method.invoke(Native Method) > > [spawn] [java] at > > > org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(Reflec > tedMBeanDi > > spatcher.java:284) > > [spawn] [java] at > > org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:491) > > [spawn] [java] at > > org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:314) > > [spawn] [java] at > > org.jboss.system.server.ServerImpl.start(ServerImpl.java:216) > > [spawn] [java] at > org.jboss.Main.boot(Main.java:142) > > [spawn] [java] at > org.jboss.Main$1.run(Main.java:375) > > [spawn] [java] at > java.lang.Thread.run(Thread.java:484) > > > > Note that I am launching it from an Ant target rather than > running the > > shell or batch script in bin. Here is what the script does: > > > > <java fork="true" dir="${jboss.home}/bin" > > classname="org.jboss.Main"> > > <jvmarg value="-Xms256m"/> > > <jvmarg value="-Xmx256m"/> > > <jvmarg value="-Xincgc"/> > > <arg value="${jboss.server.name}"/> > > <!-- the server namespace 'default', 'bmi', etc > > --> > > <classpath> > > <pathelement > > path="${apacheXerces.class.path}"/> > > <pathelement > > path="${jboss.home}/bin/run.jar"/> > > <pathelement > > path="${bmiRoot}/BuildTools/sun/jdk1.3/lib/tools.jar"/> > > </classpath> > > </java> > > > > > -----Original Message----- > > > From: David Jencks [mailto:[EMAIL PROTECTED]] > > > Sent: Tuesday, October 08, 2002 4:59 PM > > > To: [EMAIL PROTECTED] > > > Subject: Re: [JBoss-user] Adding a custom DeploymentSorter > > > > > > > > > It's not expected by me. Unless you have modified the jboss > > > startup code to explicitly instantiate your sorter, putting > > > the jar in server/[conf]/lib should work. Only put things in > > > $JBOSS_HOME/lib that are needed for the boot process. > > > Anything mentioned in server/[conf]/conf/jboss-service.xml > > > should be found if it is in server/[conf]/lib > > > > > > david jencks > > > > > > On 2002.10.08 17:27:56 -0400 James Higginbotham wrote: > > > > I have created a custom deployment sorter and found that I > > > had to add > > > > the jar to my classpath on the command line, rather than > > > using -L or > > > > the bootstrap finding it automatically in JBoss 3.0.0 within the > > > > $JBOSS_HOME/lib dir. Is this an expected thing, or am I > missing a > > > > step? Wanted to confirm this step was the appropriate > one before we > > > > add it to our installation wizard. > > > > > > > > Thanks, > > > > James > > > > > > > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> > > > > <HTML><HEAD><TITLE>Message</TITLE> > > > > <META http-equiv=Content-Type content="text/html; > > > charset=us-ascii"> > > > > <META content="MSHTML 6.00.2719.2200" name=GENERATOR></HEAD> > > > > <BODY> <DIV><SPAN class=626132521-08102002><FONT face=Arial > > > size=2> I have > > > > created > > > > a custom deployment sorter and found that I had to add > the jar to my > > > > classpath > > > > on the command line, rather than using -L or the bootstrap > > > finding it > > > > automatically in JBoss 3.0.0 within the $JBOSS_HOME/lib > > > dir. Is this an > > > > expected > > > > thing, or am I missing a step? Wanted to confirm this > step was the > > > > appropriate > > > > one before we add it to our installation wizard. > > > </FONT></SPAN></DIV> > > > > <DIV><SPAN class=626132521-08102002><FONT face=Arial > > > > size=2></FONT></SPAN> </DIV> > > > > <DIV><SPAN class=626132521-08102002><FONT face=Arial > > > > size=2>Thanks,</FONT></SPAN></DIV> > > > > <DIV><SPAN class=626132521-08102002><FONT face=Arial > > > > size=2>James</FONT></SPAN></DIV></BODY></HTML> > > > > > > > > > > > > > ------------------------------------------------------- > > > This sf.net email is sponsored by:ThinkGeek > > > Welcome to geek heaven. > > > http://thinkgeek.com/sf > > > _______________________________________________ > > > JBoss-user mailing list > > > [EMAIL PROTECTED] > > > https://lists.sourceforge.net/lists/listinfo/j> boss-user > > > > > > > > > ------------------------------------------------------- > > This sf.net email is sponsored by:ThinkGeek > > Welcome to geek heaven. > > http://thinkgeek.com/sf > > _______________________________________________ > > JBoss-user mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/jboss-user > > > > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > JBoss-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/j> boss-user > ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user