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]