String jndiENC = "java:comp/TransactionManager";
TransactionManager transactionManager = null;
try {
Object temp = new InitialContext().lookup(jndiENC);
transactionManager = (TransactionManager) temp;
} catch (Exception ex) {
// Handle exceptions
}
if (transactionManager == null) {
// Handle missing transaction manager
}
João Tiago Guerrinha schrieb:
Hello Werner,
Can you tell me how can I do that?
BR,
Guerrinha
-----Original Message-----
From: Werner Guttmann [mailto:[EMAIL PROTECTED]
Sent: terça-feira, 17 de Abril de 2007 16:24
To: [email protected]
Subject: AW: [castor-user] Failed to get an active transaction from J2EE
transaction manager
HI,
Have you tried to verify (in plain Java code) that you are able to retrieve a UserTransaction instance from the JNDI name ' java:TransactionManager' ?
Werner
-----Ursprüngliche Nachricht-----
Von: João Tiago Guerrinha [mailto:[EMAIL PROTECTED]
Gesendet: Dienstag, 17. April 2007 15:36
An: [email protected]
Betreff: [castor-user] Failed to get an active transaction from J2EE
transaction manager
Hello:
I'm having this problem when trying to getDatabase() from my JDOManager.
org.exolab.castor.jdo.JDOManager] Failed to get an active
transaction from J2EE transaction manager.
org.exolab.castor.jdo.PersistenceException: Failed to get an active
transaction from J2EE transaction manager.
org.exolab.castor.jdo.JDOManager.getDatabase(JDOManager.java:753)
My code is this and i'm working on JBoss 4.0.3:
Database db = null;
String jdoConf = CADRedeROBindingImplXDSL.class.getResource("/jdo-
conf.xml").toString();
JDOManager.loadConfiguration(jdoConf);
JDOManager jdo = JDOManager.createInstance("sapa");
db = jdo.getDatabase();
My jdo-conf.xml is:
<!DOCTYPE databases PUBLIC "-//EXOLAB/Castor JDO Configuration DTD Version
1.0//EN" "http://castor.exolab.org/jdo-conf.dtd">
<jdo-conf>
<database name="sapa" engine="oracle">
<jndi name="java:OMInterfaceSapa" />
<mapping href="mappingInterfaceOMSapaSapaFR.xml" />
</database>
<transaction-demarcation mode="global">
<transaction-manager name="jndi">
<param name="jndiEnc" value="java:TransactionManager" />
</transaction-manager>
</transaction-demarcation>
</jdo-conf>
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email
--
Syscon Ingenieurbüro für Meß- und Datentechnik GmbH
Ralf Joachim
Raiffeisenstraße 11
72127 Kusterdingen
Germany
Tel. +49 7071 3690 52
Mobil: +49 173 9630135
Fax +49 7071 3690 98
Internet: www.syscon.eu
E-Mail: [EMAIL PROTECTED]
Sitz der Gesellschaft: D-72127 Kusterdingen
Registereintrag: Amtsgericht Stuttgart, HRB 382295
Geschäftsleitung: Jens Joachim, Ralf Joachim
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email