Please help me...error in Jboss start log
kumachan Mar 27, 2006 10:25 PMHello.
I want to program with ejb3.
However, one Warning and one fatal error occur in the start log when I dispose the following programs and persistence.xml to jboss.
When the program is actually executed, it is displayed, "MH001_001Bean not bound ".
It is possible to execute it normally at the program not accessed DB.
I don't understand what the cause.
Could anyone have advice for me?
Environment
JBOSS4.0.3SP1 + EJB3.0RC5
JDK1.5.0_06
Postgres8.1.2
Session Bean Class
@Stateful @javax.ejb.Remote(MH001_001.class) public class MH001_001Bean implements MH001_001, Serializable{ private String userId; private String passwd; private String name; @PersistenceContext(unitName="ejb3mn") protected EntityManager em; public Value doBiz(Hashtable param){ boolean ret = true; String page = "/jsp/MH003.jsp"; String error = ""; Value value = new Value(); String userId = (String)param.get("sesuserId"); String passwd = (String)param.get("sespasswd"); try{ Context ctx = new InitialContext(); em = (EntityManager)ctx.lookup("java:/EntityManager/ejb3mn"); }catch(Exception e){ System.out.println(e.getMessage()); } UserBean obj = em.find(UserBean.class, userId); String pass = obj.getPasswd(); value.setForwardPage(page); return value; } }
Persistence.xml
<?xml version="1.0" encoding="EUC-JP"?> <persistence> <persistence-unit name="ejb3mn"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <jta-data-source>java:/PostgresDS</jta-data-source> <properties> <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/> <property name="hibernate.hbm2ddl.auto" value="update"/> <property name="jboss.entity.manager.jndi.name" value="java:/EntityManager/ejb3mn"/> <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup"/> <property name="jboss.no.implicit.datasource.dependency" value="true"/> </properties> </persistence-unit> </persistence>
JBOSS start log(a part of log)
10:11:05,965 INFO [TreeCache] setEvictionPolicyConfig(): [config: null] 10:11:05,973 WARN [TreeCache] No transaction manager lookup class has been defined. Transactions cannot be used 10:11:06,005 INFO [TreeCache] interceptor chain is: class org.jboss.cache.interceptors.CallInterceptor class org.jboss.cache.interceptors.LockInterceptor class org.jboss.cache.interceptors.CacheLoaderInterceptor class org.jboss.cache.interceptors.UnlockInterceptor class org.jboss.cache.interceptors.ReplicationInterceptor class org.jboss.cache.interceptors.CacheStoreInterceptor 10:11:06,025 INFO [TreeCache] cache mode is REPL_SYNC 10:11:06,467 INFO [STDOUT] . . . 10:11:30,339 INFO [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=.../deploy/jmx-console.war/ 10:11:30,597 INFO [TomcatDeployer] deploy, ctxPath=/massageboard, warUrl=.../tmp/deploy/tmp30188massageboard.war/ 10:11:30,696 INFO [TomcatDeployer] deploy, ctxPath=/webPrj, warUrl=.../tmp/deploy/tmp30189webPrj.war/ 10:11:30,811 INFO [EARDeployer] Init J2EE application: file:/usr/local/jboss-4.0.3SP1/server/all/deploy/test3.ear/ 10:11:31,030 INFO [Ejb3AnnotationHandler] found EJB3: ejbName=MH001_001Bean, class=MH001_001Bean, type=STATEFUL 10:11:31,166 FATAL [PersistenceXmlLoader] ejb3mn JTA 10:11:31,178 INFO [Ejb3Deployment] EJB3 deployment time took: 205 10:11:31,189 INFO [JmxKernelAbstraction] installing MBean: persistence.units:ear=test3.ear.ear,jar=ejb.jar.jar,unitName=ejb3mn with dependencies: 10:11:31,349 INFO [Environment] Hibernate 3.1.2 10:11:31,364 INFO [Environment] hibernate.properties not found 10:11:31,368 INFO [Environment] using CGLIB reflection optimizer 10:11:31,368 INFO [Environment] using JDK 1.4 java.sql.Timestamp handling 10:11:31,667 INFO [Ejb3Configuration] found EJB3 Entity bean: UserBean 10:11:31,878 INFO [AnnotationBinder] Binding entity from annotated class: UserBean 10:11:32,050 INFO [EntityBinder] Bind entity UserBean on table user_test 10:11:32,469 INFO [ConnectionProviderFactory] Initializing connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider 10:11:32,474 INFO [InjectedDataSourceConnectionProvider] Using provided datasource 10:11:32,626 INFO [SettingsFactory] RDBMS: PostgreSQL, version: 8.1.2 10:11:32,627 INFO [SettingsFactory] JDBC driver: PostgreSQL Native Driver, version: PostgreSQL 8.1 JDBC3 with SSL (build 405) 10:11:32,658 INFO [Dialect] Using dialect: org.hibernate.dialect.PostgreSQLDialect 10:11:32,670 INFO [TransactionFactoryFactory] Using default transaction strategy (direct JDBC transactions) 10:11:32,674 INFO [TransactionManagerLookupFactory] instantiating TransactionManagerLookup: org.hibernate.transaction.JBossTransactionManagerLookup 10:11:32,678 INFO [TransactionManagerLookupFactory] instantiated TransactionManagerLookup