I had started on it but have been side tracked to fixing other issues. Please let me know if anyone is picking this up...
- Balaji -----Original Message----- From: Kulp, John Daniel Sent: Friday, June 02, 2006 4:03 PM To: [email protected] Cc: Alan D. Cabrera; [EMAIL PROTECTED] Subject: Re: Test failure and hang building latest code Balaji started working a little bit on this this morning and ran into some snags. I'm not sure how far he got, but it MAY not be possible with the way the Maven surefire plugin works. If you look at the code for java.rmi.RMIClassLoader, the initialize method does: Class providerClass = Class.forName(providerClassName, false, ClassLoader.getSystemClassLoader()); Thus, the class has to be on the SYSTEM classpath, it doesn't use any type of context classloader. When maven "forks" surefire, it sets a system classpath that ONLY contains the Surefire stuff which then loads the project classpath in an internal classloader. Anyway, the code probably works, but I'm not sure how to get surefire to actually use it. We MAY need to put just that class in a separate jar and maybe add a "<argLine>-Xbootclasspath/p:thatjar</argLine>" section to the surefire config. (requires forking be turned on) I'm not really sure yet. Dan On Friday 02 June 2006 15:43, Alan D. Cabrera wrote: > This is due to the fact that the file path to your local maven > repository has spaces in it, "Documents and Settings". The default RMI > classloader barfs. We should use the RMI classloader that's in > Geronimo, > > modules/system/src/java/org/apache/geronimo/system/rmi/RMIClassLoaderSp >iImpl.java > > It's seems to be suitably licensed for us to poach. :) > > Regards, > Alan > > Mosur Ravi, Balaji wrote: > > Hi, > > > > This was mentioned earlier & I think there is a JIRA raised for > > this... > > > > - Balaji > > > > -----Original Message----- > > From: Rick McGuire [mailto:[EMAIL PROTECTED] > > Sent: Friday, June 02, 2006 6:38 AM > > To: [email protected] > > Subject: Test failure and hang building latest code > > > > I'm getting a test failure trying to build the latest code level (a > > fresh checkout). This exception is reported, and the build just > > hangs at this point. Is anybody else having this problem? > > > > Rick > > > > ------------------------------------------------------- > > T E S T S > > ------------------------------------------------------- > > [client:err] Exception in thread "main" java.rmi.UnmarshalException: > > error unmar > > shalling return; nested exception is: > > [client:err] java.net.MalformedURLException: no protocol: and > > [client:err] at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown > > Source) > > [client:err] at > > org.apache.yoko.processmanager.internal.ProcessAgentImpl.main > > (ProcessAgentImpl.java:65) > > [client:err] Caused by: java.net.MalformedURLException: no protocol: > > and [client:err] at java.net.URL.<init>(URL.java:567) > > [client:err] at java.net.URL.<init>(URL.java:464) > > [client:err] at java.net.URL.<init>(URL.java:413) > > [client:err] at > > sun.rmi.server.LoaderHandler.pathToURLs(LoaderHandler.java:74 > > 7) > > [client:err] at > > sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:147 > > ) > > [client:err] at > > java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.jav > > a:620) > > [client:err] at > > java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java: > > 247) > > [client:err] at > > sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputSt > > ream.java:197) > > [client:err] at > > java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream. > > java:1538) > > [client:err] at > > java.io.ObjectInputStream.readClassDesc(ObjectInputStream.jav > > a:1460) > > [client:err] at > > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStrea > > m.java:1693) > > [client:err] at > > java.io.ObjectInputStream.readObject0(ObjectInputStream.java: > > 1299) > > [client:err] at > > java.io.ObjectInputStream.readObject(ObjectInputStream.java:3 > > 39) > > [client:err] ... 2 more -- J. Daniel Kulp Principal Engineer IONA P: 781-902-8727 C: 508-380-7194 [EMAIL PROTECTED]
