Bill, it looks as if you are binding names with slashes in, but trying
to look up a name with dots in.

If you declare your JNDI name to be Customer, your client code should
look like:

Context initial = new InitialContext();
CustomerHome home = (CustomerHome)initial.lookup("Customer");

Similarly, if your JNDI name is com/netcommunity/Customer, your lookup
should be initial.lookup("com/netcommunity/Customer").

regards

   Justin

Bill Chatfield <[EMAIL PROTECTED]> wrote:

>I'm getting this error when I connect to my session bean:
>
>C:\>java com.netcommunity.CustomerClient
>javax.naming.NameNotFoundException: com.netcommunity.CustomerHome not 
>bound
>        at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer
>(Unknow
>n Source)
>        at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
>        at sun.rmi.server.UnicastRef.invoke(Unknown Source)
>        at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
>        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:167)
>        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:152)
>        at javax.naming.InitialContext.lookup(Unknown Source)
>        at com.netcommunity.CustomerClient.main(CustomerClient.java:24)
>
>I don't understand why this is happening.  I'm using jBoss 2.0 and JDK 
>1.3.0 on Windows NT Workstation 4.0.
>
>In EJX I've configured my session bean Customer to have the JNDI name 
>Customer, customer/Customer, and com/netcommunity/Customer all with the 
>same result.  What does this parameter need to be?
>
>I have a jaws.xml, but I have made no modifications to it.
>
>
>Here is my jboss.xml:
>
><?xml version="1.0" encoding="Cp1252"?>
>
><jboss>
>     <enterprise-beans>
>       <session>
>         <ejb-name>Customer</ejb-name>
>         <jndi-name>com/netcommunity/Customer</jndi-name>
>         <configuration-name>Default Stateless SessionBean</configuration-
>name>
>       </session>
>       <secure>true</secure>
>     </enterprise-beans>
>     <resource-managers />
>     <container-configurations>
>       <container-configuration configuration-
>class="org.jboss.ejb.deployment.St
>atelessSessionContainerConfiguration">
>         <container-name>Default Stateless SessionBean</container-name>
>         <container-
>invoker>org.jboss.ejb.plugins.jrmp12.server.JRMPContainerInv
>oker</container-invoker>
>         <instance-
>pool>org.jboss.ejb.plugins.StatelessSessionInstancePool</inst
>ance-pool>
>         <instance-cache></instance-cache>
>         <persistence-manager></persistence-manager>
>         <transaction-manager></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-configuration configuration-
>class="org.jboss.ejb.deployment.En
>tityContainerConfiguration">
>         <container-name>CMP EntityBean</container-name>
>         <container-
>invoker>org.jboss.ejb.plugins.jrmp12.server.JRMPContainerInv
>oker</container-invoker>
>         <instance-
>pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
>
>         <instance-
>cache>org.jboss.ejb.plugins.RandomEntityInstanceCache</instan
>ce-cache>
>         <persistence-
>manager>org.jboss.ejb.plugins.CMPFilePersistenceManager</p
>ersistence-manager>
>         <transaction-manager></transaction-manager>
>         <container-invoker-conf>
>           <Optimized>False</Optimized>
>         </container-invoker-conf>
>         <container-cache-conf>
>           <PassivationInterval>20</PassivationInterval>
>           <MaximumSize>100</MaximumSize>
>           <MinimumSize>10</MinimumSize>
>         </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.St
>atelessSessionContainerConfiguration">
>         <container-name>Singleton Stateless SessionBean</container-name>
>         <container-
>invoker>org.jboss.ejb.jrmp.server.JRMPContainerInvoker</cont
>ainer-invoker>
>         <instance-
>pool>org.jboss.ejb.container.SingletonStatelessSessionInstanc
>ePool</instance-pool>
>         <instance-cache></instance-cache>
>         <persistence-manager></persistence-manager>
>         <transaction-manager></transaction-manager>
>         <container-invoker-conf>
>           <Optimized>False</Optimized>
>         </container-invoker-conf>
>       </container-configuration>
>       <container-configuration configuration-
>class="org.jboss.ejb.deployment.En
>tityContainerConfiguration">
>         <container-name>BMP EntityBean</container-name>
>         <container-
>invoker>org.jboss.ejb.jrmp.server.JRMPContainerInvoker</cont
>ainer-invoker>
>         <instance-
>pool>org.jboss.ejb.container.EntityInstancePool</instance-poo
>l>
>         <instance-
>cache>org.jboss.ejb.container.RandomEntityInstanceCache</inst
>ance-cache>
>         <persistence-
>manager>org.jboss.ejb.container.BMPPersistenceManager</per
>sistence-manager>
>         <transaction-manager></transaction-manager>
>         <container-invoker-conf>
>           <Optimized>False</Optimized>
>         </container-invoker-conf>
>         <container-cache-conf>
>           <PassivationInterval>20</PassivationInterval>
>           <MaximumSize>100</MaximumSize>
>           <MinimumSize>10</MinimumSize>
>         </container-cache-conf>
>         <container-pool-conf>
>           <MaximumSize>100</MaximumSize>
>           <MinimumSize>10</MinimumSize>
>         </container-pool-conf>
>       </container-configuration>
>     </container-configurations>
>   </jboss>
>
>
>Here is my ejb-jar.xml:
>
><?xml version="1.0" encoding="Cp1252"?>
>
><ejb-jar>
>     <enterprise-beans>
>       <session>
>         <display-name>Customer</display-name>
>         <ejb-name>Customer</ejb-name>
>         <home>com.netcommunity.CustomerHome</home>
>         <remote>com.netcommunity.Customer</remote>
>         <ejb-class>com.netcommunity.CustomerBean</ejb-class>
>         <session-type>Stateless</session-type>
>         <transaction-type>Bean</transaction-type>
>       </session>
>     </enterprise-beans>
>   </ejb-jar>
>
>
>--
>Bill Chatfield - [EMAIL PROTECTED]
>Vice President of Technology
>NetCommunity - http://www.netcommunity.com
>Try the Flash Pilot demo - http://www.flashpilot.com
>
>
>--
>--------------------------------------------------------------
>To subscribe:        [EMAIL PROTECTED]
>To unsubscribe:      [EMAIL PROTECTED]
>Problems?:           [EMAIL PROTECTED]
>

-- 
Justin Forder


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to