R
Rizwan
Hi,
My environment is Eclipse 3.0 with Lomboz Plugin; JBoss 3.2 Application
Server; Microsoft SQL Server 2000 Database.
The web application I am working on is using 2 different datasources
(odbc-ds.xml and mssql-ds.xml). One is using Sun's ODBC-JDBC Driver while
the other one is using Microsoft's SQL Server JDBC Driver.
I have 2 EJBs (Stateless Session Beans): PageEngine and
ConfigurationManager. "PageEngine" is using Sun's ODBC-JDBC Driver while the
"ConfigurationManager" is using Microsoft's SQL Server JDBC Driver. The
"ConfigurationManager" uses Hibernate.
In one of the methods of "ConfigurationManager", I need to call a method in
"PageEngine". So I create a new method getPageEngine() in
"ConfigurationManager" to get the remote interface of "PageEngine".
private pageEngine getPageEngine() {
// Remote interface
pageEngine pe = null;
try {
// Home interface
pageEngineHome peHome = pageEngineUtil.getHome();
pe = peHome.create();
} catch (NamingException ne) {
System.out.println( "ConfigurationManager.java: getPageEngine():
NamingException= " + ne.getMessage() );
ne.printStackTrace();
} catch (RemoteException re) {
System.out.println( "ConfigurationManager.java: getPageEngine():
RemoteException= " + re.getMessage() );
re.printStackTrace();
} catch (CreateException ce) {
System.out.println( "ConfigurationManager.java: getPageEngine():
CreateException= " + ce.getMessage() );
ce.printStackTrace();
}
return pe;
}
Now I use it in my code and dispaly the data in a JSP. Everything works fine
except that in the log file I got a warning twice:
WARN [TxConnectionManager] Prepare called on a local tx. Use of local
transactions on a jta transaction with more than one branch may result in
inconsistent data in some cases of failure.
Can somebody explain this error and its remedy?
Thanks
Rizwan
My environment is Eclipse 3.0 with Lomboz Plugin; JBoss 3.2 Application
Server; Microsoft SQL Server 2000 Database.
The web application I am working on is using 2 different datasources
(odbc-ds.xml and mssql-ds.xml). One is using Sun's ODBC-JDBC Driver while
the other one is using Microsoft's SQL Server JDBC Driver.
I have 2 EJBs (Stateless Session Beans): PageEngine and
ConfigurationManager. "PageEngine" is using Sun's ODBC-JDBC Driver while the
"ConfigurationManager" is using Microsoft's SQL Server JDBC Driver. The
"ConfigurationManager" uses Hibernate.
In one of the methods of "ConfigurationManager", I need to call a method in
"PageEngine". So I create a new method getPageEngine() in
"ConfigurationManager" to get the remote interface of "PageEngine".
private pageEngine getPageEngine() {
// Remote interface
pageEngine pe = null;
try {
// Home interface
pageEngineHome peHome = pageEngineUtil.getHome();
pe = peHome.create();
} catch (NamingException ne) {
System.out.println( "ConfigurationManager.java: getPageEngine():
NamingException= " + ne.getMessage() );
ne.printStackTrace();
} catch (RemoteException re) {
System.out.println( "ConfigurationManager.java: getPageEngine():
RemoteException= " + re.getMessage() );
re.printStackTrace();
} catch (CreateException ce) {
System.out.println( "ConfigurationManager.java: getPageEngine():
CreateException= " + ce.getMessage() );
ce.printStackTrace();
}
return pe;
}
Now I use it in my code and dispaly the data in a JSP. Everything works fine
except that in the log file I got a warning twice:
WARN [TxConnectionManager] Prepare called on a local tx. Use of local
transactions on a jta transaction with more than one branch may result in
inconsistent data in some cases of failure.
Can somebody explain this error and its remedy?
Thanks
Rizwan