I think you can't add classes.jar to the classpath as it contains secured packages like java.lang.
I think you just ignore the library on Mac OS X and it should work? - Brett On 9/16/05, John Casey <[EMAIL PROTECTED]> wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Actually, I do all my development on a linux platform, except for the > build I ran earlier that uncovered this same problem. I'm working on it, > but I'm not entirely sure where to start, since it doesn't really say > what the offending class is...looks like a problem peculiar to OS X. > > - -john > > Ashley Williams wrote: > | It looks as though its finding the correct jar but there's now a build > | exception which doesn't yet make much sense to me. Had a quick look at > | the ClassLoader source and it looks as though sun don't like you > | loading in any java.lang classes. Why the test does this and only on > | the mac platform I don't know - but it looks as though the test > | currently relies on windows specific behaviour. > | > | org.apache.maven.plugin.MojoExecutionException: Error executing surefire > | at org.apache.maven.test.SurefirePlugin.execute > | (SurefirePlugin.java:234) > | at org.apache.maven.plugin.DefaultPluginManager.executeMojo > | (DefaultPluginManager.java:357) > | at > | org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals > | (DefaultLifecycleExecutor.java:479) > | at > | org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifec > | ycle(DefaultLifecycleExecutor.java:452) > | at > | org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal > | (DefaultLifecycleExecutor.java:438) > | at > | org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments( > | DefaultLifecycleExecutor.java:273) > | at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute > | (DefaultLifecycleExecutor.java:131) > | at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:186) > | at org.apache.maven.cli.MavenCli.main(MavenCli.java:302) > | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > | at sun.reflect.NativeMethodAccessorImpl.invoke > | (NativeMethodAccessorImpl.java:39) > | at sun.reflect.DelegatingMethodAccessorImpl.invoke > | (DelegatingMethodAccessorImpl.java:25) > | at java.lang.reflect.Method.invoke(Method.java:324) > | at org.codehaus.classworlds.Launcher.launchEnhanced > | (Launcher.java:315) > | at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > | at org.codehaus.classworlds.Launcher.mainWithExitCode > | (Launcher.java:430) > | at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > | Caused by: java.lang.SecurityException: Prohibited package name: > java.lang > | at java.lang.ClassLoader.defineClass(ClassLoader.java:524) > | at java.security.SecureClassLoader.defineClass > | (SecureClassLoader.java:123) > | at java.net.URLClassLoader.defineClass(URLClassLoader.java:251) > | at java.net.URLClassLoader.access$100(URLClassLoader.java:55) > | at java.net.URLClassLoader$1.run(URLClassLoader.java:194) > | at java.security.AccessController.doPrivileged(Native Method) > | at java.net.URLClassLoader.findClass(URLClassLoader.java:187) > | at org.codehaus.surefire.IsolatedClassLoader.loadClass > | (IsolatedClassLoader.java:45) > | at java.lang.ClassLoader.loadClassInternal(ClassLoader.java: 302) > | at java.lang.ClassLoader.defineClass0(Native Method) > | at java.lang.ClassLoader.defineClass(ClassLoader.java:539) > | at java.security.SecureClassLoader.defineClass > | (SecureClassLoader.java:123) > | at java.net.URLClassLoader.defineClass(URLClassLoader.java:251) > | at java.net.URLClassLoader.access$100(URLClassLoader.java:55) > | at java.net.URLClassLoader$1.run(URLClassLoader.java:194) > | at java.security.AccessController.doPrivileged(Native Method) > | at java.net.URLClassLoader.findClass(URLClassLoader.java:187) > | at org.codehaus.surefire.IsolatedClassLoader.loadClass > | (IsolatedClassLoader.java:45) > | at org.codehaus.surefire.SurefireBooter.run > | (SurefireBooter.java:73) > | at org.apache.maven.test.SurefirePlugin.execute > | (SurefirePlugin.java:229) > | ... 16 more > | > | > | On 15 Sep 2005, at 20:09, John Casey wrote: > | > | I've implemented a fix that *should* work based on your suggestion > | below. However, it will still break for non-Sun, non-Apple JVMs, so I > | need to think about fixing it for the long run, and for other JVMs... > | > | Try it now, and let me know. > | > | Thanks, > | > | john > | > | Ashley Williams wrote: > | | It would be great if it0063 got fixed as it prevents a successful > | build > | | of m2 on the Mac, looking for a non existent tools.jar file. How > | about > | | defining a system property in the pom like so > | | > | | <dependency> > | | <groupId>jdk-tools</groupId> > | | <artifactId>jdk-tools</artifactId> > | | <version>1.4.2</version> > | | <scope>system</scope> > | | <!--systemPath>${java.home}/../lib/tools.jar</systemPath--> > | | <systemPath>$TOOLS_JAR</systemPath> > | | </dependency> > | | > | | and in the bootup script look for darwin and set it accordingly: > | | > | | export TOOLS_JAR=$JAVA_HOME/../Classes/classes.jar > | | > | | > | | --------------------------------------------------------------------- > | | To unsubscribe, e-mail: [EMAIL PROTECTED] > | | For additional commands, e-mail: [EMAIL PROTECTED] > | | > | | > | | > |> > - --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > |> > |> > > | --------------------------------------------------------------------- > | To unsubscribe, e-mail: [EMAIL PROTECTED] > | For additional commands, e-mail: [EMAIL PROTECTED] > > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.6 (GNU/Linux) > > iD8DBQFDKfKyK3h2CZwO/4URAmhTAJ9DegduLfwFlf9ixiuAoqBEVtogBwCgjw0O > 3CSFtF0tLYlZ4sksIZWVcEs= > =kukK > -----END PGP SIGNATURE----- > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >