[jboss-user] [JCA/JBoss] - Errors Migrating no-tx-datasource from 4.0.5 to 4.2.2
jantzen
do-not-reply at jboss.com
Fri Nov 9 17:38:06 EST 2007
Hi All,
I'm trying to run a couple applications in 4.2.2. These work fine in 4.05., but I'm seeing errors at startup now:
--- MBeans waiting for other MBeans ---
| ObjectName: persistence.units:ear=DatabaseImport.ear,jar=DatabaseImport.jar,unitName=MediaWikiDBImporterRole
| State: FAILED
| Reason: javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
| I Depend On:
| jboss.jca:service=DataSourceBinding,name=MediaWikiDBImporterRoleDS
|
| --- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
| ObjectName: persistence.units:ear=DatabaseImport.ear,jar=DatabaseImport.jar,unitName=MediaWikiDBImporterRole
| State: FAILED
| Reason: javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
| I Depend On:
| jboss.jca:service=DataSourceBinding,name=MediaWikiDBImporterRoleDS
|
|
Here's my MySQL DS file:
<?xml version="1.0" encoding="UTF-8"?>
|
| <datasources>
|
| <no-tx-datasource>
| <jndi-name>MediaWikiDBImporterRoleDS</jndi-name>
| <connection-url>jdbc:mysql://localhost:3306/MediaWikiDB</connection-url>
| <driver-class>com.mysql.jdbc.Driver</driver-class>
| <user-name>username</user-name>
| <password>password</password>
| </no-tx-datasource>
|
| </datasources>
|
|
And here's my persistence.xml:
| <persistence-unit name="MediaWikiDBImporterRole">
| <provider>org.hibernate.ejb.HibernatePersistence</provider>
| <!-- FIXME this should be non-jta-data-source but can't due to a JBoss bug http://jira.jboss.com/jira/browse/EJBTHREE-433 -->
| <jta-data-source>java:/MediaWikiDBImporterRoleDS</jta-data-source>
| <properties>
| <property name="jboss.entity.manager.factory.jndi.name" value="java:/PersistenceUnits/MediaWikiDBImporterRole"/>
| <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/>
| <property name="hibernate.show_sql" value="false" />
| <property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/>
| </properties>
| </persistence-unit>
|
In 4.0.5 I had to make this a jta-data-source as that bug alludes to. In 4.2.2 it won't work either as jta or non-jta. Any ideas?
Thanks.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4103378#4103378
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4103378
More information about the jboss-user
mailing list