null after lookup in jboss4.0.2
singular_droid May 10, 2005 5:12 AMI have wrote HAR and after deployment into jboss4.0.2 default conf. I have such output
13:14:27,234 INFO [Hibernate] Using JDBC batch size : null
13:14:27,234 INFO [Configuration] Searching for mapping documents in jar: DealerService.har
13:14:27,234 INFO [Configuration] Found mapping documents in jar: ru/zenith/dealer/service/hibernate/Operatio.hbm.xml
13:14:27,296 INFO [HbmBinder] Mapping class: ru.zenith.dealer.service.hibernate.Operatio -> OPERATIO
13:14:27,296 INFO [Configuration] Found mapping documents in jar: ru/zenith/dealer/service/hibernate/PriceUpdateSoapBean.hbm.xml
13:14:27,328 INFO [HbmBinder] Mapping class: ru.zenith.dealer.service.hibernate.PriceUpdateSoapBean -> PriceUpdateSoapBean
13:14:27,328 INFO [Configuration] Found mapping documents in jar: ru/zenith/dealer/service/hibernate/Refgood.hbm.xml
13:14:27,359 INFO [HbmBinder] Mapping class: ru.zenith.dealer.service.hibernate.Refgood -> REFGOOD
13:14:27,390 INFO [Configuration] Found mapping documents in jar: ru/zenith/dealer/service/hibernate/Serno.hbm.xml
13:14:27,406 INFO [HbmBinder] Mapping class: ru.zenith.dealer.service.hibernate.Serno -> SERNO
13:14:27,421 INFO [Configuration] Found mapping documents in jar: ru/zenith/dealer/service/hibernate/Specific.hbm.xml
13:14:27,437 INFO [HbmBinder] Mapping class: ru.zenith.dealer.service.hibernate.Specific -> SPECIFIC
13:14:27,453 INFO [Configuration] processing extends queue
13:14:27,453 INFO [Configuration] processing collection mappings
13:14:27,453 INFO [HbmBinder] Mapping collection: ru.zenith.dealer.service.hibernate.Operatio.specific -> SPECIFIC
13:14:27,453 INFO [HbmBinder] Mapping collection: ru.zenith.dealer.service.hibernate.Specific.serno -> SERNO
13:14:27,453 INFO [Configuration] processing association property references
13:14:27,453 INFO [Configuration] processing foreign key constraints
13:14:27,453 INFO [NamingHelper] JNDI InitialContext properties:{}
13:14:27,468 INFO [DatasourceConnectionProvider] Using datasource: java:/OracleDS
13:14:27,468 INFO [SettingsFactory] RDBMS: Oracle, version: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
13:14:27,468 INFO [SettingsFactory] JDBC driver: Oracle JDBC driver, version: 9.2.0.3.0
13:14:27,484 INFO [Dialect] Using dialect: org.hibernate.dialect.Oracle9Dialect
13:14:27,484 INFO [SettingsFactory] JDBC batch size: 15
13:14:27,484 INFO [SettingsFactory] JDBC batch updates for versioned data: disabled
13:14:27,484 INFO [SettingsFactory] Scrollable result sets: enabled
13:14:27,484 INFO [SettingsFactory] JDBC3 getGeneratedKeys(): disabled
13:14:27,484 INFO [SettingsFactory] Aggressive release : enabled
13:14:27,484 INFO [SettingsFactory] Default schema: TRATE
13:14:27,484 INFO [SettingsFactory] Default batch fetch size: 1
13:14:27,484 INFO [SettingsFactory] Generate SQL with comments: disabled
13:14:27,484 INFO [SettingsFactory] Order SQL updates by primary key: disabled
13:14:27,484 INFO [SettingsFactory] Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
13:14:27,484 INFO [ASTQueryTranslatorFactory] Using ASTQueryTranslatorFactory
13:14:27,484 INFO [SettingsFactory] Query language substitutions: {}
13:14:27,484 INFO [TransactionFactoryFactory] Transaction strategy: org.hibernate.transaction.JTATransactionFactory
13:14:27,484 INFO [NamingHelper] JNDI InitialContext properties:{}
13:14:27,484 INFO [TransactionManagerLookupFactory] instantiating TransactionManagerLookup: org.hibernate.transaction.JBossTransactionManagerLookup
13:14:27,484 INFO [TransactionManagerLookupFactory] instantiated TransactionManagerLookup
13:14:27,484 INFO [TransactionManagerLookupFactory] instantiating TransactionManagerLookup: org.hibernate.transaction.JBossTransactionManagerLookup
13:14:27,484 INFO [TransactionManagerLookupFactory] instantiated TransactionManagerLookup
13:14:27,484 INFO [SettingsFactory] Automatic flush during beforeCompletion(): enabled
13:14:27,484 INFO [SettingsFactory] Automatic session close at end of transaction: enabled
13:14:27,484 INFO [SettingsFactory] Second-level cache: enabled
13:14:27,484 INFO [SettingsFactory] Query cache: disabled
13:14:27,484 INFO [SettingsFactory] Cache provider: org.hibernate.cache.HashtableCacheProvider
13:14:27,484 INFO [SettingsFactory] Optimize cache for minimal puts: disabled
13:14:27,484 INFO [SettingsFactory] Structured second-level cache entries: enabled
13:14:27,484 INFO [SettingsFactory] Echoing all SQL to stdout
13:14:27,515 INFO [SettingsFactory] Statistics: disabled
13:14:27,515 INFO [SettingsFactory] Deleted entity synthetic identifier rollback: disabled
13:14:27,515 INFO [SettingsFactory] Default entity-mode: pojo
13:14:27,531 INFO [SessionFactoryImpl] building session factory
13:14:28,531 INFO [SessionFactoryObjectFactory] Not binding factory to JNDI, no JNDI name configured
13:14:28,531 INFO [NamingHelper] JNDI InitialContext properties:{}
13:14:28,531 INFO [SessionFactoryImpl] Checking 0 named queries
13:14:28,546 INFO [Hibernate] SessionFactory successfully built and bound into JNDI [java:/hibernate/DealerServiceFactory]
java:/hibernate/DealerServiceFactory
As you can see the last string is about the JNDI name of my SessionFactory.
After that I try to lookup this factory object in ejbCreate() of my stateless session bean :
InitialContext ctx;
try {
ctx = new InitialContext();
SessionFactory sessionFactory =(SessionFactory)
ctx.lookup("java:/hibernate/DealerServiceFactory");
if (this.sessionFactory==null){
logger.error("sessionFactory is null");
}
} catch (NamingException e) {
logger.error(e);
}
and my session factory is null.