You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Carlos Sanchez (JIRA)" <ji...@codehaus.org> on 2006/05/15 21:57:40 UTC
[jira] Reopened: (MNG-2249) JUnit test case fails with Maven 2 when
looking up an Object in the JBoss using JNDI
[ http://jira.codehaus.org/browse/MNG-2249?page=all ]
Carlos Sanchez reopened MNG-2249:
---------------------------------
Assign To: (was: Carlos Sanchez)
Reopened per user comment
> JUnit test case fails with Maven 2 when looking up an Object in the JBoss using JNDI
> ------------------------------------------------------------------------------------
>
> Key: MNG-2249
> URL: http://jira.codehaus.org/browse/MNG-2249
> Project: Maven 2
> Type: Bug
> Components: General
> Versions: 2.0.4
> Environment: JBoss 4.0.1
> JDK 1.5
> Reporter: Snehal Maniar
> Priority: Critical
>
>
> For a sample JUnit test case trying to lookup an Object in the JBoss registry using JNDI as shown below
> import java.util.Properties;
> import javax.naming.Context;
> import javax.naming.InitialContext;
> import junit.framework.TestCase;
> public class TestJBossJNDI extends TestCase {
> public void testBindingCtx() throws Exception {
> Properties p = new Properties();
> p.setProperty(Context.INITIAL_CONTEXT_FACTORY,
> "org.jnp.interfaces.NamingContextFactory");
> p.setProperty(Context.URL_PKG_PREFIXES,
> "org.jboss.naming:org.jnp.interfaces");
> p.setProperty(Context.PROVIDER_URL, "jnp://sdv01:1399");
> try {
> InitialContext ctx = new InitialContext(p);
> Object o = ctx.lookup("ConnectionFactory");
> System.out.println("Found Object = " + o.getClass().getName());
> } catch (Exception e) {
> e.printStackTrace();
> fail();
> }
> }
> }
> I get following exception/error....
> [INFO] ----------------------------------------------------------------------------
> [INFO] Building Unnamed - middleware:TestMVN:jar:0.0.1
> [INFO] task-segment: [test]
> [INFO] ----------------------------------------------------------------------------
> [INFO] resources:resources
> [INFO] Using default encoding to copy filtered resources.
> [INFO] compiler:compile
> [INFO] Nothing to compile - all classes are up to date
> [INFO] resources:testResources
> [INFO] Using default encoding to copy filtered resources.
> [INFO] compiler:testCompile
> Compiling 1 source file to C:\dev_corner\eclipse\workspaceII\TestMVN\target\test-classes
> [INFO] surefire:test
> [INFO] Setting reports dir: C:\dev_corner\eclipse\workspaceII\TestMVN\target/surefire-reports
> -------------------------------------------------------
> T E S T S
> -------------------------------------------------------
> javax.naming.CommunicationException [Root exception is java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
> java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
> java.net.MalformedURLException: no protocol: and]
> at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:663)
> at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:520)
> at javax.naming.InitialContext.lookup(InitialContext.java:351)
> at TestJBossJNDI.testBindingCtx(TestJBossJNDI.java:21)
> 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:585)
> at junit.framework.TestCase.runTest(TestCase.java:154)
> at junit.framework.TestCase.runBare(TestCase.java:127)
> 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:585)
> at org.apache.maven.surefire.battery.JUnitBattery.executeJUnit(JUnitBattery.java:230)
> at org.apache.maven.surefire.battery.JUnitBattery.execute(JUnitBattery.java:204)
> at org.apache.maven.surefire.Surefire.executeBattery(Surefire.java:217)
> at org.apache.maven.surefire.Surefire.run(Surefire.java:165)
> at org.apache.maven.surefire.Surefire.run(Surefire.java:89)
> 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:585)
> at org.apache.maven.surefire.SurefireBooter.runTestsInProcess(SurefireBooter.java:246)
> at org.apache.maven.surefire.SurefireBooter.run(SurefireBooter.java:195)
> at org.apache.maven.test.SurefirePlugin.execute(SurefirePlugin.java:366)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:415)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:531)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:472)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:451)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:303)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:270)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:139)
> at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:472)
> at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:413)
> at org.maven.ide.eclipse.Maven2Executor.main(Maven2Executor.java:68)
> Caused by: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
> java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
> java.net.MalformedURLException: no protocol: and
> at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:325)
> at sun.rmi.transport.Transport$1.run(Transport.java:153)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
> at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
> at java.lang.Thread.run(Thread.java:595)
> at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)
> at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
> at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126)
> at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
> at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:544)
> ... 41 more
> Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
> java.net.MalformedURLException: no protocol: and
> at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:282)
> at sun.rmi.transport.Transport$1.run(Transport.java:153)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
> at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
> at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: java.net.MalformedURLException: no protocol: and
> at java.net.URL.<init>(URL.java:567)
> at java.net.URL.<init>(URL.java:464)
> at java.net.URL.<init>(URL.java:413)
> at sun.rmi.server.LoaderHandler.pathToURLs(LoaderHandler.java:747)
> at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:147)
> at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:620)
> at org.jboss.system.JBossRMIClassLoader.loadClass(JBossRMIClassLoader.java:74)
> at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:247)
> at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:197)
> at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1538)
> at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
> at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1693)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
> at javax.naming.CompoundName.readObject(CompoundName.java:554)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[surefire] Running com.sabre.middleware.TestJBossJNDI
> [surefire] Tests run: 1, Failures: 1, Errors: 0, Time elapsed: 24.788 sec <<<<<<<< FAILURE !!
> at java.lang.reflect.Method.invoke(Method.java:585)
> at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:919)
> at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1813)
> at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1713)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
> at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:290)
> at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:279)
> Results :
> [surefire] Tests run: 1, Failures: 1, Errors: 0
> [ERROR] mojo-execute : surefire:test
> Diagnosis: There are some test failure.
> FATAL ERROR: Error executing Maven for a project
> [ERROR] project-execute : middleware:TestMVN:jar:0.0.1 ( task-segment: [test] )
> Diagnosis: There are some test failure.
> FATAL ERROR: Error executing Maven for a project
> org.apache.maven.lifecycle.LifecycleExecutionException: There are some test failure.
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:556)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:472)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:451)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:303)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:270)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:139)
> at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:472)
> at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:413)
> at org.maven.ide.eclipse.Maven2Executor.main(Maven2Executor.java:68)
> Caused by: org.apache.maven.plugin.MojoExecutionException: There are some test failure.
> at org.apache.maven.test.SurefirePlugin.execute(SurefirePlugin.java:384)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:415)
> at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:531)
> ... 8 more
> ... 6 more
> If the test case is ran outside of Maven 2 (mvn test), it runs just fine (no errors/exceptions).
> pom.xml is listed below:
> <?xml version="1.0" encoding="UTF-8"?><project>
> <modelVersion>4.0.0</modelVersion>
> <groupId>middleware</groupId>
> <artifactId>TestMVN</artifactId>
> <version>0.0.1</version>
> <description></description>
> <build>
> <plugins>
> <plugin>
> <artifactId>maven-compiler-plugin</artifactId>
> <configuration>
> <source>1.5</source>
> <target>1.5</target>
> </configuration>
> </plugin>
> </plugins>
> </build>
> <repositories>
> <repository>
> <snapshots>
> <enabled>false</enabled>
> </snapshots>
> <id>central</id>
> <name>Maven Repository Switchboard</name>
> <url>http://www.ibiblio.org/maven2</url>
> </repository>
> <repository>
> <snapshots>
> <enabled>false</enabled>
> </snapshots>
> <id>central</id>
> <name>Maven Repository Switchboard</name>
> <url>http://repo1.maven.org/maven2</url>
> </repository>
> </repositories>
> <dependencies>
> <dependency>
> <groupId>junit</groupId>
> <artifactId>junit</artifactId>
> <version>3.8.1</version>
> </dependency>
> <dependency>
> <groupId>org.jboss</groupId>
> <artifactId>jbossall-client</artifactId>
> <version>4.0.1</version>
> </dependency>
> </dependencies>
> </project>
> Any prompt response to this issue is greatly appreciated...
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira