Does anyone know what would cause this kind of error?
I get it when I try to deploy my struts/cayenne application to Oracle
Application Server, but not when I run it on my development machine using
Tomcat 4.1.27
The code called is the following:
DataContext aDataContext = DataContext.createDataContext();
RestrictingQualifierDataContextDelegate
restrictingQualifierDataContextDelegate =
RestrictingQualifierDataContextDelegate.getInstance();
aDataContext.setDelegate(restrictingQualifierDataContextDelegate);
List localizationList = Localization.getAllObjects(aDataContext,
Localization.class);
public static List getAllObjects(DataContext aDataContext, Class aClass)
{
return aDataContext.performQuery(new SelectQuery(aClass));
}
-Mike
cayenne INFO [AJPRequestHandler-ApplicationServerThread-43 03-04 13:19:37]
QueryLogger: --- will run 1 query.
cayenne INFO [AJPRequestHandler-ApplicationServerThread-43 03-04 13:19:57]
QueryLogger: *** error.
java.sql.SQLException: Can't obtain connection. Request timed out. Total
used connections: 1
at
org.objectstyle.cayenne.conn.PoolManager.getConnection(PoolManager.java:424)
at
org.objectstyle.cayenne.conn.PoolManager.getConnection(PoolManager.java:385)
at
org.objectstyle.cayenne.access.DataNode.performQueries(DataNode.java:297)
at
org.objectstyle.cayenne.access.DataDomain.performQueries(DataDomain.java:662)
at
org.objectstyle.cayenne.access.DataContext.performQueries(DataContext.java:1337)
at
org.objectstyle.cayenne.access.Transaction.performQueries(Transaction.java:176)
at
org.objectstyle.cayenne.access.DataContext.performQueries(DataContext.java:1260)
at
org.objectstyle.cayenne.access.DataContext.performQuery(DataContext.java:1226)
at
com.gvea.cayenne.GenericEntity.getAllObjects(GenericEntity.java:105)
at com.gvea.struts.utils.Localizer.initialize(Localizer.java:72)
at com.gvea.struts.utils.Localizer.getInstance(Localizer.java:47)
at
com.gvea.struts.utils.DatabaseMessageResources.getMessage(DatabaseMessageResources.java:58)
at
org.apache.struts.validator.Resources.getMessage(Resources.java:178)
at org.apache.struts.validator.Resources.getArgs(Resources.java:251)
at
org.apache.struts.validator.Resources.getMessage(Resources.java:206)
at
org.apache.velocity.tools.struts.ValidatorTool.getDynamicJavascript(ValidatorTool.java:503)
at
org.apache.velocity.tools.struts.ValidatorTool.getJavascript(ValidatorTool.java:422)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:260)
at
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:207)
at
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:250)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271)
at
org.apache.velocity.runtime.directive.Parse.render(Parse.java:232)
at
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153)
at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94)
at
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:109)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271)
at org.apache.velocity.Template.merge(Template.java:296)
at
org.apache.velocity.tools.view.servlet.VelocityLayoutServlet.mergeTemplate(VelocityLayoutServlet.java:253)
at
org.apache.velocity.tools.view.servlet.VelocityViewServlet.doRequest(VelocityViewServlet.java:455)
at
org.apache.velocity.tools.view.servlet.VelocityViewServlet.doGet(VelocityViewServlet.java:411)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
at
com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
at
com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:220)
at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
at
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
at
com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
at
com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:220)
at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
at
org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:1012)
at
org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:582)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:260)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
at
com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
at
com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:220)
at
com.evermind.server.http.EvermindPageContext.forward(EvermindPageContext.java:224)
at
org.apache.struts.taglib.logic.ForwardTag.doEndTag(ForwardTag.java:170)
at _index._jspService(_index.java:54)
at
com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:347)
at
oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
at
com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
at
com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
at
com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
at
com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
at
com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
at java.lang.Thread.run(Thread.java:534)
This archive was generated by hypermail 2.0.0 : Thu Mar 04 2004 - 17:37:04 EST