[cvs] expresso commit by rimovm: Fixed error with no
setDataContext() call
JCorporate Ltd
jcorp at jcorp2.servlets.net
Mon Nov 15 12:26:40 PST 2004
Log Message:
-----------
Fixed error with no setDataContext() call when using the RequestRegistry.
Modified Files:
--------------
expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dataobjects/jdbc:
JDBCDataObject.java
Revision Data
-------------
Index: JDBCDataObject.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dataobjects/jdbc/JDBCDataObject.java,v
retrieving revision 1.38
retrieving revision 1.39
diff -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/dataobjects/jdbc/JDBCDataObject.java -Lexpresso-web/WEB-INF/src/com/jcorporate/expresso/core/dataobjects/jdbc/JDBCDataObject.java -u -r1.38 -r1.39
--- expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dataobjects/jdbc/JDBCDataObject.java
+++ expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dataobjects/jdbc/JDBCDataObject.java
@@ -86,6 +86,7 @@
import com.jcorporate.expresso.kernel.exception.ChainedException;
import com.jcorporate.expresso.kernel.util.FastStringBuffer;
import org.apache.log4j.Logger;
+import com.jcorporate.expresso.core.registry.RequestRegistry;
import java.io.InputStream;
import java.sql.CallableStatement;
@@ -268,11 +269,12 @@
* to the physical database
*/
public String getMappedDataContext() {
+
if (mappedDataContext == null) {
- Throwable t = new java.lang.IllegalStateException();
- t = t.fillInStackTrace();
- log.info("Use of dbobject before calling setDataContext() - setting to default",t);
- this.setDataContext("default");
+ this.setDataContext(RequestRegistry.getDataContext());
+ if (log.isDebugEnabled()) {
+ log.debug("Setting Database Context from Request Registry ");
+ }
}
return mappedDataContext;
}
More information about the cvs
mailing list