We have surefire forking 90% working in a testing version (see
instructions on the website for how to test dev versions of plugins)

- Brett

On 12/9/05, Tim Waters <[EMAIL PROTECTED]> wrote:
> Actually, we do not having forking available, so the "-
> Dsurefire.forkMode=once" flag is not applicable for our version of Maven 2.0.
> Going to patch surefire soon.  I'll respond to this thread if the patch
> works.
>
> On 12/8/05, Tim Waters <[EMAIL PROTECTED]> wrote:
> >
> > Hi,
> >
> > I'm having trouble with Maven when using CORBA.  I have a unit test which
> > uses a third-party re-implementation of a java class
> > (org/omg/CORBA/portable/Streamable).  I've seen discussion in the past for
> > Ant-- that this type of problem is resolved by setting "fork" equal to
> > "true", however what I understand to be the equivalent in Maven 2.0 does
> > not seem to help.  When I execute the junit test with a classpath that
> > reflects exactly my pom.xml for this file (i.e., without Maven) I do not
> > see this problem.
> >
> > The class that Junit is choking on is: org/omg/CORBA/portable/Streamable
> > which is defined in 2 places, both are which part of the classpath:
> > Defined in './jre/lib/rt.jar'.
> > Defined in './omg/1.2/omg-1.2.jar'.
> >
> > So if I execute the following:
> >
> > mvn -Dsurefire.forkMode=once -Dsurefire.useFile=false test
> >
> >  I see this stack trace:
> >
> > java.lang.LinkageError: loader constraints violated when linking
> > org/omg/CORBA/portable/Streamable class
> >             at com.iona.corba.art.artimpl.ORBSingleton.create_any(Unknown
> > Source)
> >             at
> > com.iona.corba.art.configuration.art_config_common.ConfigSource.create_data(Unknown
> > Source)
> >             at
> > com.iona.corba.art.configuration.art_config_common.ConfigSource.addVariableToScope(Unknown
> > Source)
> >             at
> > com.iona.corba.art.configuration.art_config_common.ConfigSource.createVariable(Unknown
> > Source)
> >             at
> > com.iona.corba.art.configuration.art_config_common.ConfigSource.nodifyStatement(Unknown
> > Source)
> >             at
> > com.iona.corba.art.configuration.art_config_args.ConfigArgs.readConfigSource(Unknown
> > Source)
> >             at
> > com.iona.corba.art.configuration.art_config_args.ConfigArgs.readConfigSource(Unknown
> > Source)
> >             at
> > com.iona.corba.art.configuration.art_config_args.ArtConfigArgPlugInImpl.get_repository(Unknown
> > Source)
> >             at com.iona.corba.art.artimpl.ORBDelegate.set_parameters(Unknown
> > Source)
> >             at com.iona.corba.art.artimpl.ORBImpl.set_parameters(Unknown
> > Source)
> >             at org.omg.CORBA.ORB.init(ORB.java:337)
> >             at baex.corba.CORBAHelper.<init>(CORBAHelper.java:43)
> >             at baex.ds.adapter.StagingAreaAdapterTest.setUp(
> > StagingAreaAdapterTest.java:100)
> >             at junit.framework.TestCase.runBare(TestCase.java:125)
> >             at junit.framework.TestResult$1.protect(TestResult.java:106)
> >             at junit.framework.TestResult.runProtected(TestResult.java
> > :124)
> >             at junit.framework.TestResult.run(TestResult.java:109)
> >             at junit.framework.TestCase.run(TestCase.java:118)
> >             at junit.framework.TestSuite.runTest(TestSuite.java:208)
> >             at junit.framework.TestSuite.run(TestSuite.java:203)
> >             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.surefire.battery.JUnitBattery.executeJUnit(
> > JUnitBattery.java:246)
> >             at org.codehaus.surefire.battery.JUnitBattery.execute(
> > JUnitBattery.java:220)
> >             at org.codehaus.surefire.Surefire.executeBattery(Surefire.java
> > :204)
> >             at org.codehaus.surefire.Surefire.run(Surefire.java:153)
> >             at org.codehaus.surefire.Surefire.run(Surefire.java:77)
> >             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.surefire.SurefireBooter.run(
> > SurefireBooter.java:104)
> >             at org.apache.maven.test.SurefirePlugin.execute(
> > SurefirePlugin.java:303)
> >             at org.apache.maven.plugin.DefaultPluginManager.executeMojo(
> > DefaultPluginManager.java:399)
> >             at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> > DefaultLifecycleExecutor.java:519)
> >             at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
> > (DefaultLifecycleExecutor.java:469)
> >             at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
> > DefaultLifecycleExecutor.java:448)
> >             at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
> > (DefaultLifecycleExecutor.java:301)
> >             at
> > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> > DefaultLifecycleExecutor.java:268)
> >             at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
> > (DefaultLifecycleExecutor.java:137)
> >             at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java
> > :316)
> >             at org.apache.maven.DefaultMaven.execute(DefaultMaven.java
> > :113)
> >             at org.apache.maven.cli.MavenCli.main(MavenCli.java:249)
> >             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)
> >
> > Does anyone know how to resolve this type of problem with Maven 2.0?
> >
> > Thanks!
> >
> >
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to