Mail Archive Home | enhydra List | July 2005 Index
| <-- Date Index --> | <-- Thread Index --> |
Hi,'StandardDBConnectionFactory' and 'StandardConnectionAllocator' are used in cases when standard DatabaseManager configuration is used.
That means, when next parameter set is defined: <env-entry><env-entry-name>DatabaseManager/DB/setnet_host/JdbcDriver</env-entry-name>
<env-entry-value>DB_Driver_Class</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/setnet_host/Connection/Url</env-entry-name>
<env-entry-value>jdbc:hsqldb:DB_URL</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/setnet_host/Connection/User</env-entry-name>
<env-entry-value>username</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/setnet_host/Connection/Password</env-entry-name>
<env-entry-value>password</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>'DataSourceConnectionAllocator' and 'DataSourceDBConnectionFactory' are used in cases when DatabaseManager is using 'DataSource'.
That means, when parameter <env-entry> <env-entry-name>DatabaseManager/DB/setnet_host/Connection/DataSourceName</env-entry-name> <env-entry-value>jndi:yourDB</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> is defined (in application configuration file) and resource<Resource name="yourDB" type="javax.sql.DataSource" maxWait="5000" maxActive="40" password="password" maxIdle="2" username="username" driverClassName="DB_Driver_Class" url="DB_URL" />
is defined (in context descriptor file - 'META-INF/context.xml').This is not connected (Standard or DataSource configuration option) to DB implementation that you are using. This is something that you have to do trough actual configuration parameter values (driverClassname, username, password, url, etc.)!
Regards, Slobodan Vujasinovic Enhydra Development Team Phoebe Whitefield wrote:
On Thu, 28 Jul 2005 09:04:53 +0200 Slobodan Vujasinovic <slobodan@xxxxxxxxxxxxx> wrote:Hi, your problems are 'ConnectionAllocator' and 'Connection/ConnectionFactory' database parameter settings. You are not using Data Source for your DB configuration! Therefore, you should use: <env-entry><env-entry-name>DatabaseManager/DB/myapp/ConnectionAllocator</env-entry-name><env-entry-value>com.lutris.appserver.server.sql.standard.StandardConnectionAllocator</env-entry-value><env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/Connection/ConnectionFactory</env-entry-name><env-entry-value>com.lutris.appserver.server.sql.StandardDBConnectionFactory</env-entry-value><env-entry-type>java.lang.String</env-entry-type> </env-entry> This should be default configuration! Therefore, you don't even need (in your case) those parameter settings. Beside this, you have: <env-entry><env-entry-value>DatabaseManager/DB/myapp/Connection/ShutDownString</env-entry-name><env-entry-value>SHUTDOWN</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> <env-entry> This parameter is only for HSQL database implementation (mid even be a cause of some troubles later on - expel it)! Additionally, <env-entry><env-entry-name>DatabaseManager/ConfigurationDir</env-entry-name><env-entry-value>${catalina.base}/webapps/ccgeneral/conf/dods</env-entry-value><env-entry-type>java.lang.String</env-entry-type> </env-entry> ${catalina.base} is not recogniced at this point. It can be placed in some other context descriptor files (context.xml and/or <AppName>.xml) but not in 'web.xml'. Hope this helps! Regards, Slobodan Vujasinovic Enhydra Development Team Rui Lopes wrote:6.4, but in all myHi All, I ‘m trying to start some applications with enhydralooking forwebapps occurs the same exception. I passed all dayeverything in the rightconfiguration mistakes, but I think that I putplace. So, if anyone knows what ‘s happening, pleasehelp me.web.xml in theFrom my logs: (if someone wants to see, I also sent theapplication toattachment) 2005-07-27 21:49:31,690: ERROR: Unable to changerunning statecom.lutris.appserver.server.ApplicationException: java.lang.reflect.InvocationTargetException: java.lang.reflect.InvocationTargetExceptionatcom.lutris.appserver.server.StandardApplication.createDatabaseManager(UnknownSource) atcom.lutris.appserver.server.StandardApplication.startup(UnknownSource)atcom.mobicomp.mobilekeeper.syncserver.SyncServer.startup(SyncServer.java:32)atcom.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.changeToRunningState(UnknownSource)atcom.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.ensureAppIsRunning(UnknownSource)atcom.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.init(UnknownSource)atorg.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)atorg.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)atorg.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3857)atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4118)atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:894)atorg.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:857)atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)atorg.apache.catalina.core.StandardHost.start(StandardHost.java:718)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)atorg.apache.catalina.core.StandardService.start(StandardService.java:450)atorg.apache.catalina.core.StandardServer.start(StandardServer.java:683)atorg.apache.catalina.startup.Catalina.start(Catalina.java:537)at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:585) atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)Caused by: java.lang.reflect.InvocationTargetException atsun.reflect.NativeConstructorAccessorImpl.newInstance0(NativeMethod)atsun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)atsun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)atjava.lang.reflect.Constructor.newInstance(Constructor.java:494)... 32 more Caused by:com.lutris.appserver.server.sql.DatabaseManagerException:Could not create logical database myapp:java.lang.NullPointerExceptionatcom.lutris.appserver.server.sql.StandardDatabaseManager.loadLogicalDatabase(UnknownSource)atcom.lutris.appserver.server.sql.StandardDatabaseManager.<init>(UnknownSource) ... 36 more Caused by: java.lang.NullPointerExceptionatcom.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initResultSetConcurrency(UnknownSource)atcom.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initConf(UnknownSource)atcom.lutris.appserver.server.sql.standard.StandardLogicalDatabase.init(UnknownSource)atcom.lutris.appserver.server.sql.standard.StandardLogicalDatabase.<init>(UnknownSource) ... 38 more *** Caused by: java.lang.reflect.InvocationTargetException atsun.reflect.NativeConstructorAccessorImpl.newInstance0(NativeMethod)atsun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)atsun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)atjava.lang.reflect.Constructor.newInstance(Constructor.java:494)atcom.lutris.appserver.server.StandardApplication.createDatabaseManager(UnknownSource) atcom.lutris.appserver.server.StandardApplication.startup(UnknownSource)atcom.mobicomp.mobilekeeper.syncserver.SyncServer.startup(SyncServer.java:32)atcom.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.changeToRunningState(UnknownSource)atcom.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.ensureAppIsRunning(UnknownSource)atcom.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.init(UnknownSource)atorg.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)atorg.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)atorg.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3857)atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4118)atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:894)atorg.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:857)atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)atorg.apache.catalina.core.StandardHost.start(StandardHost.java:718)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)atorg.apache.catalina.core.StandardService.start(StandardService.java:450)atorg.apache.catalina.core.StandardServer.start(StandardServer.java:683)atorg.apache.catalina.startup.Catalina.start(Catalina.java:537)at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:585) atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)Caused by:com.lutris.appserver.server.sql.DatabaseManagerException:Could not create logical database myapp:java.lang.NullPointerExceptionatcom.lutris.appserver.server.sql.StandardDatabaseManager.loadLogicalDatabase(UnknownSource)atcom.lutris.appserver.server.sql.StandardDatabaseManager.<init>(UnknownSource) ... 36 more Caused by: java.lang.NullPointerExceptionatcom.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initResultSetConcurrency(UnknownSource)atcom.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initConf(UnknownSource)atcom.lutris.appserver.server.sql.standard.StandardLogicalDatabase.init(UnknownSource)atcom.lutris.appserver.server.sql.standard.StandardLogicalDatabase.<init>(UnknownSource) ... 38 more *** Caused by:com.lutris.appserver.server.sql.DatabaseManagerException:Could notcreate logical database myapp:java.lang.NullPointerExceptionatcom.lutris.appserver.server.sql.StandardDatabaseManager.loadLogicalDatabase(UnknownSource)atcom.lutris.appserver.server.sql.StandardDatabaseManager.<init>(UnknownSource) atsun.reflect.NativeConstructorAccessorImpl.newInstance0(NativeMethod)atsun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)atsun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)atjava.lang.reflect.Constructor.newInstance(Constructor.java:494)atcom.lutris.appserver.server.StandardApplication.createDatabaseManager(UnknownSource) atcom.lutris.appserver.server.StandardApplication.startup(UnknownSource)atcom.mobicomp.mobilekeeper.syncserver.SyncServer.startup(SyncServer.java:32)atcom.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.changeToRunningState(UnknownSource)atcom.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.ensureAppIsRunning(UnknownSource)atcom.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.init(UnknownSource)atorg.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)atorg.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)atorg.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3857)atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4118)atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:894)atorg.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:857)atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)atorg.apache.catalina.core.StandardHost.start(StandardHost.java:718)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)atorg.apache.catalina.core.StandardService.start(StandardService.java:450)atorg.apache.catalina.core.StandardServer.start(StandardServer.java:683)atorg.apache.catalina.startup.Catalina.start(Catalina.java:537)at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:585) atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)Caused by: java.lang.NullPointerExceptionatcom.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initResultSetConcurrency(UnknownSource)atcom.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initConf(UnknownSource)atcom.lutris.appserver.server.sql.standard.StandardLogicalDatabase.init(UnknownSource)atcom.lutris.appserver.server.sql.standard.StandardLogicalDatabase.<init>(UnknownSource) ... 38 more *** Caused by: java.lang.NullPointerExceptionatcom.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initResultSetConcurrency(UnknownSource)atcom.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initConf(UnknownSource)atcom.lutris.appserver.server.sql.standard.StandardLogicalDatabase.init(UnknownSource)atcom.lutris.appserver.server.sql.standard.StandardLogicalDatabase.<init>(UnknownSource)atcom.lutris.appserver.server.sql.StandardDatabaseManager.loadLogicalDatabase(UnknownSource)atcom.lutris.appserver.server.sql.StandardDatabaseManager.<init>(UnknownSource) atsun.reflect.NativeConstructorAccessorImpl.newInstance0(NativeMethod)atsun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)atsun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)atjava.lang.reflect.Constructor.newInstance(Constructor.java:494)atcom.lutris.appserver.server.StandardApplication.createDatabaseManager(UnknownSource) atcom.lutris.appserver.server.StandardApplication.startup(UnknownSource)atcom.mobicomp.mobilekeeper.syncserver.SyncServer.startup(SyncServer.java:32)atcom.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.changeToRunningState(UnknownSource)atcom.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.ensureAppIsRunning(UnknownSource)atcom.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.init(UnknownSource)atorg.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)atorg.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)atorg.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3857)atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4118)atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:894)atorg.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:857)atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)atorg.apache.catalina.core.StandardHost.start(StandardHost.java:718)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)atorg.apache.catalina.core.StandardService.start(StandardService.java:450)atorg.apache.catalina.core.StandardServer.start(StandardServer.java:683)atorg.apache.catalina.startup.Catalina.start(Catalina.java:537)at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:585) atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)2005-07-27 21:49:31,723: ERROR: Servlet /testapp threwload() exceptionapplication tojavax.servlet.ServletException: Unable to changecom.lutris.appserver.server.ApplicationException:running state caused by classjava.lang.reflect.InvocationTargetException: java.lang.reflect.InvocationTargetExceptionatcom.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.throwServletException(UnknownSource)atcom.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.ensureAppIsRunning(UnknownSource)atcom.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.init(UnknownSource)atorg.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)atorg.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)atorg.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3857)atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4118)atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:894)atorg.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:857)atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)atorg.apache.catalina.core.StandardHost.start(StandardHost.java:718)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)atorg.apache.catalina.core.StandardService.start(StandardService.java:450)atorg.apache.catalina.core.StandardServer.start(StandardServer.java:683)atorg.apache.catalina.startup.Catalina.start(Catalina.java:537)at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:585) atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)Thanks, Rui Lopes.------------------------------------------------------------------------<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTDWeb Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app> <servlet> <servlet-name>enhydra</servlet-name><servlet-class>com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet</servlet-class><init-param> <param-name>ConfFile</param-name> <param-value>web.xml</param-value> </init-param> <init-param> <param-name>ConfFileClass</param-name><param-value>org.enhydra.util.XMLConfigFile</param-value></init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>enhydra</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> <resource-env-ref> <description>Object factory for ConfConfigurationinstances.</description><resource-env-ref-name>configuration/ConfConfigurationFactory</resource-env-ref-name><resource-env-ref-type>org.enhydra.util.ConfConfiguration</resource-env-ref-type></resource-env-ref> <env-entry> <env-entry-name>Server/AppClass</env-entry-name><env-entry-value>com.enfim.myapp.server.Server</env-entry-value><env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry> <env-entry-name>Server/AutoReload</env-entry-name> <env-entry-value>false</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>Server/XMLC/DeferredParsing</env-entry-name><env-entry-value>false</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <!-- Log4j logger configuration --> <env-entry> <env-entry-name>LogClassName</env-entry-name><env-entry-value>com.lutris.logging.Log4jLogger</env-entry-value><env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry> <env-entry-name>Log4j</env-entry-name><env-entry-value>${catalina.base}/webapps/testappserver/conf/log4j.xml</env-entry-value><env-entry-type>java.lang.String</env-entry-type> </env-entry> <!-- <env-entry><env-entry-name>SeparatorLine</env-entry-name><env-entry-value> </env-entry-value><env-entry-type>java.lang.String</env-entry-type></env-entry> --> <env-entry><env-entry-name>Server/PresentationPrefix</env-entry-name><env-entry-value>com/enfim/myapp/server</env-entry-value><env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry> <env-entry-name>Server/Encoding</env-entry-name> <env-entry-value>UTF-8</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>SessionManager/Class</env-entry-name><env-entry-value>com.lutris.appserver.server.sessionEnhydra.StandardSessionManager</env-entry-value><env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>SessionManager/MaxIdleTime</env-entry-name><env-entry-value>30</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>SessionManager/Lifetime</env-entry-name><env-entry-value>60</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>Application/DefaultUrl</env-entry-name><env-entry-value>sync/Sync.po</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>Application/PresentationTools[]</env-entry-name><env-entry-value>xmlc</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/ConfigurationDir</env-entry-name><env-entry-value>${catalina.base}/webapps/ccgeneral/conf/dods</env-entry-value><env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/Databases[]</env-entry-name><env-entry-value>myapp</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DefaultDatabase</env-entry-name><env-entry-value>myapp</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/Debug</env-entry-name><env-entry-value>true</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/ClassType</env-entry-name><env-entry-value>PostgreSQL</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/ObjectId/NextWithPrefix</env-entry-name><env-entry-value>false</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/Connection/ShutDownString</env-entry-name><env-entry-value>SHUTDOWN</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <!--In Enhydra6.0 defined property parameter -requires adequate property file defined and integrated in Enhydra ServerYou can comment these parameter and uncommentlower DatabaseManger properties section --><!-- <env-entry><env-entry-name>DatabaseManager/DB/myapp/Connection/DataSourceName</env-entry-name><env-entry-value>jndi:discRackDB</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> --> <!-- DatabaseManager additional properties definition- required if parameter DataSourceName is not defined --><!-- --> <!-- <env-entry><env-entry-name>DatabaseManager/DB/myapp/JdbcDriver</env-entry-name><env-entry-value>org.postgresql.Driver</env-entry-value><env-entry-type>java.lang.String</env-entry-type> </env-entry> --> <env-entry><env-entry-name>DatabaseManager/DB/myapp/JdbcDriver</env-entry-name><env-entry-value>com.p6.engine.spy.P6SpyDriver</env-entry-value><env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/Connection/Url</env-entry-name><env-entry-value>jdbc:postgresql://localhost/cc_v1-1</env-entry-value><env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/Connection/User</env-entry-name><env-entry-value>myapp</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/Connection/Password</env-entry-name><env-entry-value>myapp</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <!-- --> <env-entry><env-entry-name>DatabaseManager/DB/myapp/Connection/MaxPoolSize</env-entry-name><env-entry-value>30</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/Connection/AllocationTimeout</env-entry-name><env-entry-value>10000</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/Connection/Logging</env-entry-name><env-entry-value>true</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/ConnectionAllocator</env-entry-name><env-entry-value>com.lutris.appserver.server.sql.datasource.DataSourceConnectionAllocator</env-entry-value><env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/Connection/ConnectionFactory</env-entry-name><env-entry-value>com.lutris.appserver.server.sql.DataSourceDBConnectionFactory</env-entry-value><env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/ObjectId/CacheSize</env-entry-name><env-entry-value>20</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/ObjectId/MinValue</env-entry-name><env-entry-value>1000000</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/DirtyDOs</env-entry-name><env-entry-value>Compatible</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <!-- CACHING OF TABLES/DOS --> <env-entry><env-entry-name>DatabaseManager/DB/myapp/dataStores/cache/maxCacheSize</env-entry-name><env-entry-value>-1</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/dataStores/cache/maxSimpleCacheSize</env-entry-name><env-entry-value>2000</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/dataStores/cache/maxComplexCacheSize</env-entry-name><env-entry-value>250</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/dataStores/cache/maxMultiJoinCacheSize</env-entry-name><env-entry-value>75</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/dataStores/cache/initialCondition</env-entry-name><env-entry-value>*</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/Menu/cache/maxCacheSize</env-entry-name><env-entry-value>-1</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/Menu/cache/maxSimpleCacheSize</env-entry-name><env-entry-value>2000</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/Menu/cache/maxComplexCacheSize</env-entry-name><env-entry-value>250</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/Menu/cache/maxMultiJoinCacheSize</env-entry-name><env-entry-value>75</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/Menu/cache/initialCondition</env-entry-name><env-entry-value>*</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/operationType/cache/maxCacheSize</env-entry-name><env-entry-value>-1</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/operationType/cache/maxSimpleCacheSize</env-entry-name><env-entry-value>2000</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/operationType/cache/maxComplexCacheSize</env-entry-name><env-entry-value>250</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/operationType/cache/maxMultiJoinCacheSize</env-entry-name><env-entry-value>75</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/operationType/cache/initialCondition</env-entry-name><env-entry-value>*</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/DeviceFamily/cache/maxCacheSize</env-entry-name><env-entry-value>-1</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/DeviceFamily/cache/maxSimpleCacheSize</env-entry-name><env-entry-value>2000</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/DeviceFamily/cache/maxComplexCacheSize</env-entry-name><env-entry-value>250</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/DeviceFamily/cache/maxMultiJoinCacheSize</env-entry-name><env-entry-value>75</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/myapp/DeviceFamily/cache/initialCondition</env-entry-name><env-entry-value>*</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <!-- /CACHING OF TABLES/DOS --> <env-entry><env-entry-name>DatabaseManager/DB/User/userWildcard</env-entry-name><env-entry-value>*</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/User/userSingleWildcard</env-entry-name><env-entry-value>?</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/User/userSingleWildcardEscape</env-entry-name><env-entry-value>\u00A7</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/DB/User/userWildcardEscape</env-entry-name><env-entry-value>\u00A7</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/defaults/MaxConnectionUsages</env-entry-name><env-entry-value>-1</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/defaults/AllReadOnly</env-entry-name><env-entry-value>false</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/defaults/lazyLoading</env-entry-name><env-entry-value>false</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/defaults/maxExecuteTime</env-entry-name><env-entry-value>200</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> <env-entry><env-entry-name>DatabaseManager/defaults/DeleteCheckVersion</env-entry-name><env-entry-value>true</env-entry-value> <env-entry-type>