User: starksm
Date: 02/04/15 10:43:28
Modified: catalina/src/main/org/jboss/test/tomcat/ejb/bean
StatelessSessionBean.java
Log:
Get to build after org.jboss.system class relocation
Revision Changes Path
1.2 +18 -10
contrib/catalina/src/main/org/jboss/test/tomcat/ejb/bean/StatelessSessionBean.java
Index: StatelessSessionBean.java
===================================================================
RCS file:
/cvsroot/jboss/contrib/catalina/src/main/org/jboss/test/tomcat/ejb/bean/StatelessSessionBean.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- StatelessSessionBean.java 11 Feb 2002 23:02:15 -0000 1.1
+++ StatelessSessionBean.java 15 Apr 2002 17:43:28 -0000 1.2
@@ -2,20 +2,19 @@
import java.io.PrintWriter;
import java.io.StringWriter;
+import java.lang.reflect.Method;
import java.net.URL;
import java.net.URLClassLoader;
-import java.rmi.*;
+import java.rmi.RemoteException;
import javax.ejb.*;
+import javax.management.MBeanServer;
import javax.naming.InitialContext;
import javax.naming.Context;
-import org.jboss.system.ServiceLibraries;
-import org.jboss.system.UnifiedClassLoader;
-
/** A simple stateless session bean.
@author [EMAIL PROTECTED]
-@version $Revision: 1.1 $
+@version $Revision: 1.2 $
*/
public class StatelessSessionBean implements SessionBean
{
@@ -63,12 +62,21 @@
buffer.append("+++ ");
buffer.append(loader);
buffer.append('\n');
- if( loader instanceof UnifiedClassLoader && sawUnifiedClassLoader == false
)
+ String loaderName = loader.getClass().getName();
+ boolean isUCL = loaderName.startsWith("org.jboss.");
+ if( isUCL && sawUnifiedClassLoader == false )
{
sawUnifiedClassLoader = true;
- // Only add the ServiceLibraries.getURLs info once
- ServiceLibraries libraries = ServiceLibraries.getLibraries();
- URL[] paths = libraries.getURLs();
+ // Only add the UnifiedLoaderRepository.getURLs info once
+ URL[] paths = null;
+ try
+ {
+ Method getAllURLs = loader.getClass().getMethod("getAllURLs", new
Class[0]);
+ paths = (URL[]) getAllURLs.invoke(loader, new Object[0]);
+ }
+ catch(Exception e)
+ {
+ }
int length = paths == null ? 0 : paths.length;
for(int p = 0; p < length; p ++)
{
@@ -101,5 +109,5 @@
buffer.append(sw.toString());
return buffer.toString();
}
-
+
}
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development