You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by ma...@apache.org on 2003/08/18 18:28:44 UTC
cvs commit: db-ojb/src/java/org/apache/ojb/otm/transaction LocalTransactionFactory.java
mattbaird 2003/08/18 09:28:44
Modified: src/java/org/apache/ojb/otm/transaction
LocalTransactionFactory.java
Log:
better error message
Revision Changes Path
1.6 +9 -3 db-ojb/src/java/org/apache/ojb/otm/transaction/LocalTransactionFactory.java
Index: LocalTransactionFactory.java
===================================================================
RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/otm/transaction/LocalTransactionFactory.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- LocalTransactionFactory.java 25 Jul 2003 00:22:00 -0000 1.5
+++ LocalTransactionFactory.java 18 Aug 2003 16:28:44 -0000 1.6
@@ -54,14 +54,14 @@
* <http://www.apache.org/>.
*/
-import java.util.HashMap;
-
import org.apache.ojb.broker.PBKey;
import org.apache.ojb.otm.OTMConnection;
import org.apache.ojb.otm.core.BaseConnection;
import org.apache.ojb.otm.core.Transaction;
import org.apache.ojb.otm.core.TransactionException;
+import java.util.HashMap;
+
/**
*
* Factory for local transactions. Each OTMConnection is associated with exactly one transaction.
@@ -86,7 +86,13 @@
{
if (!(connection instanceof BaseConnection))
{
- throw new TransactionFactoryException("Unknown connection type");
+ StringBuffer msg = new StringBuffer();
+ msg.append("Unknown connection type: ");
+ if (connection != null)
+ msg.append(connection.getClass().getName());
+ else
+ msg.append(" null. Make sure you pass a non-null OTMConnection to this method. An OTMConnection can be acquired by calling acquireConnection (PBKey pbKey)");
+ throw new TransactionFactoryException(msg.toString());
}
Transaction tx = (Transaction) _transactionMap.get(connection);
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org