This content has been marked as final.
Show 24 replies
-
15. Re: EJB 3.1 Embeddable
jaikiran Nov 11, 2008 2:16 AM (in response to karltraunmueller)Please post your pom.xml file.
-
16. Re: EJB 3.1 Embeddable
sisepago Nov 11, 2008 3:27 AM (in response to karltraunmueller)Here is my pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.orm-sys.ejb3</groupId> <artifactId>ormsys-ejb31-embeddable</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <name>ormsys-ejb31-embeddable</name> <url>http://wwww.orm-sys.org</url> <build> <plugins> <!-- Specify the compiler options and settings --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <source>1.5</source> <target>1.5</target> <showDeprecation>false</showDeprecation> <showWarnings>false</showWarnings> </configuration> </plugin> </plugins> </build> <repositories> <repository> <id>jboss-snapshots</id> <name>JBoss Snapshot Repository</name> <url>http://snapshots.jboss.org/maven2</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> <repository> <id>jboss-releases</id> <name>JBoss Release Repository</name> <url>http://repository.jboss.org/maven2</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <dependencies> <dependency> <groupId>org.jboss.ejb3</groupId> <artifactId>jboss-ejb3-embedded</artifactId> <version>1.0.0-SNAPSHOT</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>[4,)</version> <scope>test</scope> </dependency> </dependencies> </project>
-
17. Re: EJB 3.1 Embeddable
jaikiran Nov 11, 2008 3:39 AM (in response to karltraunmueller)I did a clean build and don't see this error. Which version of Maven do you use? And does the following command throw any errors:
mvn clean install
-
18. Re: EJB 3.1 Embeddable
sisepago Nov 11, 2008 6:49 AM (in response to karltraunmueller)For now I can now compile my small test case:
env.: mac os x, Maven version: 2.0.9, Java version: 1.5.0_16/** * Unit test for simple App. */ public class HelloBeanTest { private static final Logger log = Logger.getLogger(HelloBeanTest.class); private static String getBaseURLToResource( String resource ) { URL url = Thread.currentThread().getContextClassLoader().getResource(resource); String s = url.toString(); return s.substring(0, s.length() - resource.length()); } @Test public void test1() throws NamingException { log.info("Test #1"); Properties properties = new Properties(); // Not according to spec! properties.setProperty(EJBContainer.EMBEDDABLE_MODULES_PROPERTY, getBaseURLToResource("org/ormsys/ejb3/HelloBean.class")); EJBContainer container = EJBContainer.createEJBContainer(properties); // Note that global naming isn't working yet. InitialContext ctx = new InitialContext(); Hello bean = (Hello)ctx.lookup("HelloBean/local"); String now = new Date().toString(); String actual = bean.sayHello(now); assertEquals("Hello " + now, actual); container.close(); } }
but testing with mvn command "mvn test" doesn't work, because of java.lang.NoClassDefFoundError: org/jboss/metadata/process/chain/ProcessorChain.
here is the error trace:12:39:59,564 INFO [HelloBeanTest] Test #1 12:39:59,830 INFO [JBossEJBContainer] Deploying jar:file:/Users/sp/.m2/repository/org/jboss/ejb3/jboss-ejb3-embedded/1.0.0-SNAPSHOT/jboss-ejb3-embedded-1.0.0-SNAPSHOT.jar!/META-INF/embedded-bootstrap-beans.xml 12:40:01,282 INFO [JBossEJBContainer] Deploying jar:file:/Users/sp/.m2/repository/org/jboss/ejb3/jboss-ejb3-embedded/1.0.0-SNAPSHOT/jboss-ejb3-embedded-1.0.0-SNAPSHOT.jar!/META-INF/ejb-deployers-beans.xml 12:40:01,459 ERROR [AbstractKernelController] Error installing to PreInstall: name=Ejb3MetadataProcessingDeployer state=Real java.lang.NoClassDefFoundError: org/jboss/metadata/process/chain/ProcessorChain at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389) at java.lang.Class.getDeclaredConstructors(Class.java:1836) at org.jboss.reflect.plugins.introspection.IntrospectionTypeInfoFactoryImpl.getDeclaredConstructors(IntrospectionTypeInfoFactoryImpl.java:489) at org.jboss.reflect.plugins.introspection.IntrospectionTypeInfoFactoryImpl.getConstructors(IntrospectionTypeInfoFactoryImpl.java:146) at org.jboss.reflect.plugins.ClassInfoImpl.getDeclaredConstructors(ClassInfoImpl.java:424) at org.jboss.beans.info.plugins.AbstractBeanInfoFactory.getConstructors(AbstractBeanInfoFactory.java:207) at org.jboss.beans.info.plugins.AbstractBeanInfoFactory.getBeanInfo(AbstractBeanInfoFactory.java:152) at org.jboss.config.plugins.AbstractConfiguration.getBeanInfo(AbstractConfiguration.java:87) at org.jboss.kernel.plugins.config.AbstractKernelConfig.getBeanInfo(AbstractKernelConfig.java:80) at org.jboss.kernel.plugins.config.AbstractKernelConfigurator.getBeanInfo(AbstractKernelConfigurator.java:77) at org.jboss.kernel.plugins.config.AbstractKernelConfigurator.getBeanInfo(AbstractKernelConfigurator.java:96) at org.jboss.kernel.plugins.dependency.PreInstallAction.installActionInternal(PreInstallAction.java:90) at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54) at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42) at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62) at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71) at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51) at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348) at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598) at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934) at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062) at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984) at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:774) at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:540) at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean(AbstractKernelDeployer.java:331) at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBeans(AbstractKernelDeployer.java:309) at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(AbstractKernelDeployer.java:130) at org.jboss.kernel.plugins.deployment.BasicKernelDeployer.deploy(BasicKernelDeployer.java:76) at org.jboss.kernel.plugins.deployment.xml.BasicXMLDeployer.deploy(BasicXMLDeployer.java:88) at org.jboss.kernel.plugins.deployment.xml.BasicXMLDeployer.deploy(BasicXMLDeployer.java:158) at org.jboss.ejb3.embedded.JBossEJBContainer.deploy(JBossEJBContainer.java:126) at org.jboss.ejb3.embedded.JBossEJBContainer.deploy(JBossEJBContainer.java:120) at org.jboss.ejb3.embedded.JBossEJBContainer.<init>(JBossEJBContainer.java:78) at org.jboss.ejb3.embedded.JBossEJBContainerProvider.createEJBContainer(JBossEJBContainerProvider.java:56) at javax.ejb.EJBContainer.createEJBContainer(EJBContainer.java:99) at org.ormsys.ejb3.HelloBeanTest.test1(HelloBeanTest.java:33) 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:597) at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59) at org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98) at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79) at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87) at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77) at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42) at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88) at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51) at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44) at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27) at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37) at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) Caused by: java.lang.ClassNotFoundException: org.jboss.metadata.process.chain.ProcessorChain at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:316) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:288) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374) ... 59 more
-
19. Re: EJB 3.1 Embeddable
jaikiran Nov 11, 2008 8:20 AM (in response to karltraunmueller)but testing with mvn command "mvn test" doesn't work, because of java.lang.NoClassDefFoundError: org/jboss/metadata/process/chain/ProcessorChain.
I noticed that error this morning while trying out few things. Here's what i did:
- I have the EJB3 SVN repository on my local setup. So i did a clean install on the entire EJB3 project:mvn -Dmaven.test.failure.ignore=true clean install
- I then did a clean install of my sample EJB3.1 project to get my EJB3.1 test case running. -
20. Re: EJB 3.1 Embeddable
sisepago Nov 11, 2008 9:15 AM (in response to karltraunmueller)with this dependencies configuration on the pom.xml all thing work fine through the comannd "mvn clean install". That means jboss-ejb3-embedded has a dependency jboss-metadata-1.0.0.CR1 and maybe another dependencies have also dependency jboss-metadata-1.0.0.CR5 and I do not know why?
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.ormsys.ejb3</groupId> <artifactId>ormsys-ejb31-embeddable</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <name>ormsys-ejb31-embeddable</name> <url>http://wwww.orm-sys.org</url> <build> <plugins> <!-- Specify the compiler options and settings --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <source>1.5</source> <target>1.5</target> <showDeprecation>false</showDeprecation> <showWarnings>false</showWarnings> </configuration> </plugin> </plugins> </build> <repositories> <repository> <id>jboss-snapshots</id> <name>JBoss Snapshot Repository</name> <url>http://snapshots.jboss.org/maven2</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> <repository> <id>jboss-releases</id> <name>JBoss Release Repository</name> <url>http://repository.jboss.org/maven2</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <dependencies> <dependency> <groupId>org.jboss.ejb3</groupId> <artifactId>jboss-ejb3-embedded</artifactId> <version>1.0.0-SNAPSHOT</version> <exclusions> <exclusion> <groupId>org.jboss.metadata</groupId> <artifactId>jboss-metadata</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.metadata</groupId> <artifactId>jboss-metadata</artifactId> <version>1.0.0.CR5</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>[4,)</version> <scope>test</scope> </dependency> </dependencies> </project>
But with problem through eclipse "Run As -> JUnit Test" and here is the error trace.
@Carlo what do you thing, where the can be?15:09:21,383 INFO [HelloBeanTest] Test #1 15:09:21,635 INFO [JBossEJBContainer] Deploying jar:file:/Users/sp/.m2/repository/org/jboss/ejb3/jboss-ejb3-embedded/1.0.0-SNAPSHOT/jboss-ejb3-embedded-1.0.0-SNAPSHOT.jar!/META-INF/embedded-bootstrap-beans.xml 15:09:23,040 INFO [JBossEJBContainer] Deploying jar:file:/Users/sp/.m2/repository/org/jboss/ejb3/jboss-ejb3-embedded/1.0.0-SNAPSHOT/jboss-ejb3-embedded-1.0.0-SNAPSHOT.jar!/META-INF/ejb-deployers-beans.xml 15:09:23,385 INFO [JBossEJBContainer] Deploying jar:file:/Users/sp/.m2/repository/org/jboss/ejb3/jboss-ejb3-embedded/1.0.0-SNAPSHOT/jboss-ejb3-embedded-1.0.0-SNAPSHOT.jar!/META-INF/namingserver-beans.xml 15:09:23,484 INFO [JBossEJBContainer] Deploying jar:file:/Users/sp/.m2/repository/org/jboss/ejb3/jboss-ejb3-embedded/1.0.0-SNAPSHOT/jboss-ejb3-embedded-1.0.0-SNAPSHOT.jar!/META-INF/aop-beans.xml 15:09:23,663 INFO [JBossEJBContainer] Deploying jar:file:/Users/sp/.m2/repository/org/jboss/ejb3/jboss-ejb3-embedded/1.0.0-SNAPSHOT/jboss-ejb3-embedded-1.0.0-SNAPSHOT.jar!/META-INF/transactionmanager-beans.xml 15:09:23,727 INFO [JBossEJBContainer] Deploying jar:file:/Users/sp/.m2/repository/org/jboss/ejb3/jboss-ejb3-embedded/1.0.0-SNAPSHOT/jboss-ejb3-embedded-1.0.0-SNAPSHOT.jar!/META-INF/jpa-deployers-beans.xml 15:09:23,837 INFO [JBossEJBContainer] Deploying jar:file:/Users/sp/.m2/repository/org/jboss/ejb3/jboss-ejb3-core/1.0.0-SNAPSHOT/jboss-ejb3-core-1.0.0-SNAPSHOT.jar!/ejb3-interceptors-aop.xml 15:09:24,160 INFO [AspectDeployer] Deploying xml into org.jboss.aop.AspectManager@5b670674 for sun.misc.Launcher$AppClassLoader@6ba7bf11 15:09:24,342 INFO [JBossEJBContainer] Deploying file:/Users/sp/innoq-dev/innoq-jboss/jboss-research/ormsys-ejb31-embeddable/target/classes/ 15:09:24,620 INFO [EjbModuleDeployer] Found org.jboss.metadata.ejb.jboss.JBoss50MetaData@1f in AbstractVFSDeploymentContext@786709615{vfsfile:/Users/sp/innoq-dev/innoq-jboss/jboss-research/ormsys-ejb31-embeddable/target/classes/} 15:09:24,648 INFO [EjbComponentDeployer] Found org.jboss.metadata.ejb.jboss.jndipolicy.plugins.JBossSessionPolicyDecorator@bebe0782{HelloBean} in ComponentDeploymentContext@913776642{HelloBean} 15:09:25,151 INFO [SessionSpecContainer] Starting jboss.j2ee:jar=classes,name=HelloBean,service=EJB3 15:09:25,156 INFO [EJBContainer] STARTED EJB: org.ormsys.ejb3.HelloBean ejbName: HelloBean 15:09:25,180 INFO [JndiSessionRegistrarBase] Binding the following Entries in Global JNDI: HelloBean/local - EJB3.x Default Local Business Interface HelloBean/local-org.ormsys.ejb3.Hello - EJB3.x Local Business Interface 15:09:25,195 INFO [SessionSpecContainer] Stopping jboss.j2ee:jar=classes,name=HelloBean,service=EJB3 15:09:25,195 INFO [EJBContainer] STOPPED EJB: org.ormsys.ejb3.HelloBean ejbName: HelloBean 15:09:25,236 ERROR [AbstractKernelController] Error installing to Start: name=jboss.j2ee:jar=classes,name=HelloBean,service=EJB3 state=Create java.lang.RuntimeException: Could not bind Reference Class Name: Proxy for: org.ormsys.ejb3.Hello Type: ProxyFactoryKey Content: ProxyFactory/HelloBean/HelloBean/local Type: EJB Container Name Content: jboss.j2ee:jar=classes,name=HelloBean,service=EJB3 Type: Proxy Factory is Local Content: true Type: Local Business Interface Content: org.ormsys.ejb3.Hello into JNDI at "HelloBean/local" at org.jboss.ejb3.proxy.jndiregistrar.JndiSessionRegistrarBase.bind(JndiSessionRegistrarBase.java:882) at org.jboss.ejb3.proxy.jndiregistrar.JndiSessionRegistrarBase.bind(JndiSessionRegistrarBase.java:862) at org.jboss.ejb3.proxy.jndiregistrar.JndiSessionRegistrarBase.bind(JndiSessionRegistrarBase.java:851) at org.jboss.ejb3.proxy.jndiregistrar.JndiSessionRegistrarBase.bindEjb(JndiSessionRegistrarBase.java:151) at org.jboss.ejb3.session.SessionSpecContainer.lockedStart(SessionSpecContainer.java:634) at org.jboss.ejb3.stateless.StatelessContainer.lockedStart(StatelessContainer.java:243) at org.jboss.ejb3.EJBContainer.start(EJBContainer.java:869) 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:597) at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:59) at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:150) at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66) at org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:241) at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47) at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:109) at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:70) at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:221) at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54) at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42) at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62) at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71) at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51) at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348) at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598) at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934) at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062) at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984) at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:774) at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:540) at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:121) at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:51) at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62) at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50) at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171) at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439) at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157) at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1178) at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098) at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348) at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598) at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934) at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062) at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984) at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822) at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553) at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781) at org.jboss.deployers.plugins.main.MainDeployerImpl.deploy(MainDeployerImpl.java:414) at org.jboss.ejb3.embedded.JBossEJBContainer.deployMain(JBossEJBContainer.java:142) at org.jboss.ejb3.embedded.JBossEJBContainer.deployModules(JBossEJBContainer.java:154) at org.jboss.ejb3.embedded.JBossEJBContainer.<init>(JBossEJBContainer.java:90) at org.jboss.ejb3.embedded.JBossEJBContainerProvider.createEJBContainer(JBossEJBContainerProvider.java:56) at javax.ejb.EJBContainer.createEJBContainer(EJBContainer.java:99) at org.ormsys.ejb3.HelloBeanTest.test1(HelloBeanTest.java:33) 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:597) at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59) at org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98) at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79) at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87) at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77) at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42) at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88) at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51) at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44) at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27) at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37) at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) Caused by: javax.naming.CommunicationException: Could not obtain connection to any of these urls: localhost:1099 [Root exception is javax.naming.CommunicationException: Failed to connect to server localhost:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost:1099 [Root exception is java.net.ConnectException: Connection refused]]] at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1604) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:636) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:629) at javax.naming.InitialContext.lookup(InitialContext.java:392) at org.jboss.util.naming.Util.createSubcontext(Util.java:70) at org.jboss.util.naming.Util.bind(Util.java:104) at org.jboss.util.naming.Util.bind(Util.java:91) at org.jboss.ejb3.proxy.jndiregistrar.JndiSessionRegistrarBase.bind(JndiSessionRegistrarBase.java:877) ... 76 more Caused by: javax.naming.CommunicationException: Failed to connect to server localhost:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server localhost:1099 [Root exception is java.net.ConnectException: Connection refused]] at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:276) at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1575) ... 83 more Caused by: javax.naming.ServiceUnavailableException: Failed to connect to server localhost:1099 [Root exception is java.net.ConnectException: Connection refused] at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:250) ... 84 more Caused by: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432) at java.net.Socket.connect(Socket.java:519) at java.net.Socket.connect(Socket.java:469) at java.net.Socket.<init>(Socket.java:366) at java.net.Socket.<init>(Socket.java:267) at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:84) at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:77) at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:246) ... 84 more
-
21. Re: EJB 3.1 Embeddable
karltraunmueller Nov 11, 2008 12:59 PM (in response to karltraunmueller)"sisepago" wrote:
...
but testing with mvn command "mvn test" doesn't work, because of java.lang.NoClassDefFoundError: org/jboss/metadata/process/chain/ProcessorChain.
here is the error trace:12:39:59,564 INFO [HelloBeanTest] Test #1 12:39:59,830 INFO [JBossEJBContainer] Deploying jar:file:/Users/sp/.m2/repository/org/jboss/ejb3/jboss-ejb3-embedded/1.0.0-SNAPSHOT/jboss-ejb3-embedded-1.0.0-SNAPSHOT.jar!/META-INF/embedded-bootstrap-beans.xml 12:40:01,282 INFO [JBossEJBContainer] Deploying jar:file:/Users/sp/.m2/repository/org/jboss/ejb3/jboss-ejb3-embedded/1.0.0-SNAPSHOT/jboss-ejb3-embedded-1.0.0-SNAPSHOT.jar!/META-INF/ejb-deployers-beans.xml 12:40:01,459 ERROR [AbstractKernelController] Error installing to PreInstall: name=Ejb3MetadataProcessingDeployer state=Real java.lang.NoClassDefFoundError: org/jboss/metadata/process/chain/ProcessorChain at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389) at java.lang.Class.getDeclaredConstructors(Class.java:1836) at org.jboss.reflect.plugins.introspection.IntrospectionTypeInfoFactoryImpl.getDeclaredConstructors(IntrospectionTypeInfoFactoryImpl.java:489) at
I can confirm this on both Maven 2.0.9 / Java 1.5.0_16 / MacOS X 10.5 and Maven 2.0.9 / Java 1.6.0_10 / Vista 64 (no change in pom since my first post).
regards,
Karl -
22. Re: EJB 3.1 Embeddable
alrubinger Nov 11, 2008 1:05 PM (in response to karltraunmueller)Sisepago, can I get a Unit Test for this:
15:09:25,236 ERROR [AbstractKernelController] Error installing to Start: name=jboss.j2ee:jar=classes ,name=HelloBean,service=EJB3 state=Create java.lang.RuntimeException: Could not bind Reference Class Name: Proxy for: org.ormsys.ejb3.Hello Type: ProxyFactoryKey Content: ProxyFactory/HelloBean/HelloBean/local Type: EJB Container Name Content: jboss.j2ee:jar=classes,name=HelloBean,service=EJB3 Type: Proxy Factory is Local Content: true Type: Local Business Interface Content: org.ormsys.ejb3.Hello into JNDI at "HelloBean/local"
...attached to a JIRA filed under "EJBTHREE" in the "proxy" component?
S,
ALR -
23. Re: EJB 3.1 Embeddable
alrubinger Nov 11, 2008 1:14 PM (in response to karltraunmueller)"ALRubinger" wrote:
Sisepago, can I get a Unit Test for this...attached to a JIRA filed under "EJBTHREE" in the "proxy" component?
Nevermind, I see this stems from the JNDI Server not being accessible. Have you determined why?
S,
ALR -
24. Re: EJB 3.1 Embeddable
alrubinger Nov 11, 2008 1:16 PM (in response to karltraunmueller)Curious about:
java.lang.NoClassDefFoundError: org/jboss/metadata/process/chain/ProcessorChain
..or why you'd have to define the dependency upon jboss-metadata:1.0.0.CR5 manually? I'm getting:[INFO] [dependency:tree] [INFO] org.jboss.ejb3:jboss-ejb3-embedded:jar:1.0.0-SNAPSHOT [INFO] \- org.jboss.metadata:jboss-metadata:jar:1.0.0.CR5:compile
...from "mvn dependency:tree -Dincludes=org.jboss.metadata".
S,
ALR