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]
> 
>

Reply via email to