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]

Reply via email to