1 2 Previous Next 24 Replies Latest reply on Nov 11, 2008 1:16 PM by alrubinger Go to original post
      • 15. Re: EJB 3.1 Embeddable
        jaikiran

        Please post your pom.xml file.

        • 16. Re: EJB 3.1 Embeddable

          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

            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

              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

                 

                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

                  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

                     

                    "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

                      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

                         

                        "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

                          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

                          1 2 Previous Next