NameNotFoundException: xxxx not bound
rzuidema Feb 10, 2007 8:36 PMI am trying a simple ejb 3.0 which is called from a servlet.
The messages I get from the server during start-up are fine:
20:12:01,234 INFO [WrapperDataSourceService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'DefaultDS'
20:12:02,366 INFO [A] Bound to JNDI name: queue/A
20:12:02,376 INFO [B] Bound to JNDI name: queue/B
20:12:02,386 INFO [C] Bound to JNDI name: queue/C
20:12:02,396 INFO [D] Bound to JNDI name: queue/D
20:12:02,406 INFO [ex] Bound to JNDI name: queue/ex
20:12:02,466 INFO [testTopic] Bound to JNDI name: topic/testTopic
20:12:02,476 INFO [securedTopic] Bound to JNDI name: topic/securedTopic
20:12:02,776 INFO [testDurableTopic] Bound to JNDI name: topic/testDurableTopic
20:12:02,796 INFO [testQueue] Bound to JNDI name: queue/testQueue
20:12:02,826 INFO [UILServerILService] JBossMQ UIL service available at : /0.0.0.0:8093
20:12:02,966 INFO [DLQ] Bound to JNDI name: queue/DLQ
20:12:03,117 INFO [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=.../deploy/jmx-console.war/
20:12:03,998 INFO [EARDeployer] Init J2EE application: file:/C:/jboss-4.0.4.GA/server/default/deploy/NewsApp.ear
20:12:05,640 INFO [Ejb3Deployment] EJB3 deployment time took: 1372
20:12:05,700 INFO [JmxKernelAbstraction] installing MBean: persistence.units:ear=NewsApp.ear,jar=NewsApp-ejb.jar,unitName=NewsApp-ejbPU with dependencies:
20:12:05,700 INFO [JmxKernelAbstraction] jboss.jca:name=DefaultDS,service=ManagedConnectionFactory
20:12:05,790 INFO [Version] Hibernate EntityManager 3.2.0.CR1
20:12:05,841 INFO [Version] Hibernate Annotations 3.2.0.CR1
20:12:06,011 INFO [Environment] Hibernate 3.2 cr2
20:12:06,041 INFO [Environment] hibernate.properties not found
20:12:06,051 INFO [Environment] Bytecode provider name : javassist
20:12:06,071 INFO [Environment] using JDK 1.4 java.sql.Timestamp handling
20:12:06,461 INFO [Ejb3Configuration] found EJB3 Entity bean: com.etrade.domain.Firstcategory
20:12:06,471 WARN [Ejb3Configuration] Persistence provider caller does not implements the EJB3 spec correctly. PersistenceUnitInfo.getNewTempClassLoader() is null.
20:12:06,702 INFO [Configuration] Reading mappings from resource: META-INF/orm.xml
20:12:06,702 INFO [Ejb3Configuration] [PersistenceUnit: NewsApp-ejbPU] no META-INF/orm.xml found
20:12:06,922 INFO [AnnotationBinder] Binding entity from annotated class: com.etrade.domain.Firstcategory
20:12:06,952 INFO [QueryBinder] Binding Named query: Firstcategory.findByFirstcategorykey => SELECT f FROM Firstcategory f WHERE f.firstcategorykey = :firstcategorykey
20:12:07,042 INFO [QueryBinder] Binding Named query: Firstcategory.findByFirstcategorydescription => SELECT f FROM Firstcategory f WHERE f.firstcategorydescription = :firstcategorydescription
20:12:07,192 INFO [EntityBinder] Bind entity com.etrade.domain.Firstcategory on table firstcategory
20:12:07,733 INFO [ConnectionProviderFactory] Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
20:12:07,743 INFO [InjectedDataSourceConnectionProvider] Using provided datasource
20:12:07,753 INFO [SettingsFactory] RDBMS: MySQL, version: 5.0.15-nt
20:12:07,753 INFO [SettingsFactory] JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-3.1.11 ( $Date: 2005-09-21 18:20:03 +0000 (Wed, 21 Sep 2005) $, $Revision: 4287 $ )
20:12:08,204 INFO [Dialect] Using dialect: org.hibernate.dialect.MySQLDialect
20:12:08,214 INFO [TransactionFactoryFactory] Transaction strategy: org.hibernate.ejb.transaction.JoinableCMTTransactionFactory
20:12:08,234 INFO [TransactionManagerLookupFactory] instantiating TransactionManagerLookup: org.hibernate.transaction.JBossTransactionManagerLookup
20:12:08,244 INFO [TransactionManagerLookupFactory] instantiated TransactionManagerLookup
20:12:08,645 INFO [SettingsFactory] Automatic flush during beforeCompletion(): disabled
20:12:08,645 INFO [SettingsFactory] Automatic session close at end of transaction: disabled
20:12:08,645 INFO [SettingsFactory] JDBC batch size: 15
20:12:08,645 INFO [SettingsFactory] JDBC batch updates for versioned data: disabled
20:12:08,645 INFO [SettingsFactory] Scrollable result sets: enabled
20:12:08,645 INFO [SettingsFactory] JDBC3 getGeneratedKeys(): enabled
20:12:08,645 INFO [SettingsFactory] Connection release mode: auto
20:12:08,645 INFO [SettingsFactory] Maximum outer join fetch depth: 2
20:12:08,645 INFO [SettingsFactory] Default batch fetch size: 1
20:12:08,645 INFO [SettingsFactory] Generate SQL with comments: disabled
20:12:08,645 INFO [SettingsFactory] Order SQL updates by primary key: disabled
20:12:08,645 INFO [SettingsFactory] Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
20:12:08,655 INFO [ASTQueryTranslatorFactory] Using ASTQueryTranslatorFactory
20:12:08,655 INFO [SettingsFactory] Query language substitutions: {}
20:12:08,655 INFO [SettingsFactory] Second-level cache: enabled
20:12:08,655 INFO [SettingsFactory] Query cache: disabled
However the code to locate the ejb fails..
try { Properties p = new Properties(); Context c = new InitialContext(); return (FirstcategoryFacadeLocal) c.lookup("FirstcategoryFacade"); }
JNDI properties are OK (I guess)
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces java.naming.provider.url=jnp://localhost:1099
Any ideas what could be wrong?
Thanks,
BobZ