hey, [Container factory] java.lang.ClassNotFoundException: indeed indicates it can not find one of your classes. The example classes are in the com.web_tomorrow.interest package and I see that your are specifying <home>ejb.roberto.InterestHome</home> <remote>ejb.roberto.Interest</remote> <ejb-class>ejb.roberto.InterestBean</ejb-class> in your ejb-jar.xml . That's where the conflict is. jBoss is looking for a ejb.roberto.InterestHome.class and the example contains a com.web_tomorrow.interest.InterestHome.class enjoy Werner "crypto" Ramaekers CTO - Shift@ > hi > > here�s the problem i can deploy the Interest bean from the jboss tutorial > without a jboss.xml file, if i try to include one in the jar i get the > following exceptions > > [Auto deploy] Auto deploy of file:/C:/java/jboss/deploy/interest.jar > [Container factory] Deploying:file:/C:/java/jboss/deploy/interest.jar > [Container factory] Deploying Interest > [Container factory] java.lang.ClassNotFoundException: > at java.net.URLClassLoader$1.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:390) > at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:183) > at java.lang.reflect.Method.invoke(Native Method) > at javax.management.MBeanServer.invoke(MBeanServer.java:1635) > at javax.management.MBeanServer.invoke(MBeanServer.java:1501) > at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:258) > at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:194) > at java.lang.Thread.run(Unknown Source) > [Auto deploy] Deployment failed:file:/C:/java/jboss/deploy/interest.jar > [Auto deploy] org.jboss.ejb.DeploymentException: Could not deploy > file:/C:/java/ > jboss/deploy/interest.jar > [Auto deploy] at > org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:5 > 14) > [Auto deploy] at > org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:1 > 83) > [Auto deploy] at java.lang.reflect.Method.invoke(Native Method) > [Auto deploy] at > javax.management.MBeanServer.invoke(MBeanServer.java:1635) > [Auto deploy] at > javax.management.MBeanServer.invoke(MBeanServer.java:1501) > [Auto deploy] at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:258) > [Auto deploy] at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:194) > [Auto deploy] at java.lang.Thread.run(Unknown Source) > > > > my guess is that jboss can�t find Interest class > > here�s my ejb-jar.xml > > > <?xml version="1.0" encoding="UTF-8"?> > <ejb-jar> > <enterprise-beans> > <session> > <description>Roberto Teste</description> > <ejb-name>Interest</ejb-name> > <home>ejb.roberto.InterestHome</home> > <remote>ejb.roberto.Interest</remote> > <ejb-class>ejb.roberto.InterestBean</ejb-class> > <session-type>Stateful</session-type> > <transaction-type>Bean</transaction-type> > </session> > </enterprise-beans> > </ejb-jar> > > and my jboss.xml > > > > <?xml version="1.0" encoding="UTF-8"?> > <jboss> > <enterprise-beans> > <session> > <ejb-name>Interest</ejb-name> > <jndi-name>interest/Interest</jndi-name> > <configuration-name>Default Stateless SessionBean</configuration-name> > </session> > <secure>false</secure> > </enterprise-beans> > <resource-managers /> > <container-configurations> > <container-configuration > configuration-class="org.jboss.ejb.deployment.EntityContainerConfiguration"> > <container-name>BMP EntityBean</container-name> > > <container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker< > /container-invoker> > > <instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool> > > <instance-cache>org.jboss.ejb.plugins.NoPassivationEntityInstanceCache</inst > ance-cache> > > <persistence-manager>org.jboss.ejb.plugins.BMPPersistenceManager</persistenc > e-manager> > <transaction-manager>org.jboss.tm.TxManager</transaction-manager> > <container-invoker-conf> > <Optimized>False</Optimized> > </container-invoker-conf> > <container-cache-conf /> > <container-pool-conf> > <MaximumSize>100</MaximumSize> > <MinimumSize>10</MinimumSize> > </container-pool-conf> > </container-configuration> > <container-configuration > configuration-class="org.jboss.ejb.deployment.StatelessSessionContainerConfi > guration"> > <container-name>Singleton Stateless SessionBean</container-name> > > <container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker< > /container-invoker> > > <instance-pool>org.jboss.ejb.plugins.SingletonStatelessSessionInstancePool</ > instance-pool> > <instance-cache></instance-cache> > <persistence-manager></persistence-manager> > <transaction-manager>org.jboss.tm.TxManager</transaction-manager> > <container-invoker-conf> > <Optimized>False</Optimized> > </container-invoker-conf> > </container-configuration> > <container-configuration > configuration-class="org.jboss.ejb.deployment.EntityContainerConfiguration"> > <container-name>CMP EntityBean</container-name> > > <container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker< > /container-invoker> > > <instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool> > > <instance-cache>org.jboss.ejb.plugins.NoPassivationEntityInstanceCache</inst > ance-cache> > > <persistence-manager>org.jboss.ejb.plugins.jaws.JAWSPersistenceManager</pers > istence-manager> > <transaction-manager>org.jboss.tm.TxManager</transaction-manager> > <container-invoker-conf> > <Optimized>False</Optimized> > </container-invoker-conf> > <container-cache-conf /> > <container-pool-conf> > <MaximumSize>100</MaximumSize> > <MinimumSize>10</MinimumSize> > </container-pool-conf> > </container-configuration> > <container-configuration > configuration-class="org.jboss.ejb.deployment.StatelessSessionContainerConfi > guration"> > <container-name>Default Stateless SessionBean</container-name> > > <container-invoker>org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker< > /container-invoker> > > <instance-pool>org.jboss.ejb.plugins.StatelessSessionInstancePool</instance- > pool> > <instance-cache></instance-cache> > <persistence-manager></persistence-manager> > <transaction-manager>org.jboss.tm.TxManager</transaction-manager> > <container-invoker-conf> > <Optimized>False</Optimized> > </container-invoker-conf> > <container-pool-conf> > <MaximumSize>100</MaximumSize> > <MinimumSize>10</MinimumSize> > </container-pool-conf> > </container-configuration> > </container-configurations> > </jboss> > > > > where am i missing something? > > Roberto > > > -- > -------------------------------------------------------------- > To subscribe: [EMAIL PROTECTED] > To unsubscribe: [EMAIL PROTECTED] > Problems?: [EMAIL PROTECTED] > > -- -------------------------------------------------------------- To subscribe: [EMAIL PROTECTED] To unsubscribe: [EMAIL PROTECTED] Problems?: [EMAIL PROTECTED]
