logo       

Re: [enhydra] InvocationTargetException: msg#00045

java.enhydra.general

Subject: Re: [enhydra] InvocationTargetException

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:


Hi All,

I ‘m trying to start some applications with enhydra

6.4, but in all my
webapps occurs the same exception. I passed all day

looking for
configuration mistakes, but I think that I put

everything in the right
place. So, if anyone knows what ‘s happening, please

help me.

From my logs: (if someone wants to see, I also sent the

web.xml in the
attachment)

2005-07-27 21:49:31,690: ERROR: Unable to change

application to
running state

com.lutris.appserver.server.ApplicationException: java.lang.reflect.InvocationTargetException: java.lang.reflect.InvocationTargetException

at

com.lutris.appserver.server.StandardApplication.createDatabaseManager(Unknown

Source)

at

com.lutris.appserver.server.StandardApplication.startup(Unknown

Source)

at

com.mobicomp.mobilekeeper.syncserver.SyncServer.startup(SyncServer.java:32)

at

com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.changeToRunningState(Unknown

Source)

at

com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.ensureAppIsRunning(Unknown

Source)

at

com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.init(Unknown

Source)

at

org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at

org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)

at

org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3857)

at

org.apache.catalina.core.StandardContext.start(StandardContext.java:4118)

at

org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)

at

org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)

at

org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)

at

org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:894)

at

org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:857)

at

org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)

at

org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)

at

org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)

at

org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

at

org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)

at

org.apache.catalina.core.StandardHost.start(StandardHost.java:718)

at

org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)

at

org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)

at

org.apache.catalina.core.StandardService.start(StandardService.java:450)

at

org.apache.catalina.core.StandardServer.start(StandardServer.java:683)

at

org.apache.catalina.startup.Catalina.start(Catalina.java:537)

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:585)

at

org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)

at

org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)

Caused by: java.lang.reflect.InvocationTargetException

at

sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native

Method)

at

sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

at

sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

at

java.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.NullPointerException

at

com.lutris.appserver.server.sql.StandardDatabaseManager.loadLogicalDatabase(Unknown

Source)

at

com.lutris.appserver.server.sql.StandardDatabaseManager.<init>(Unknown

Source)

... 36 more

Caused by: java.lang.NullPointerException

at

com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initResultSetConcurrency(Unknown

Source)

at

com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initConf(Unknown

Source)

at

com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.init(Unknown

Source)

at

com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.<init>(Unknown

Source)

... 38 more

*** Caused by:

java.lang.reflect.InvocationTargetException

at

sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native

Method)

at

sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

at

sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

at

java.lang.reflect.Constructor.newInstance(Constructor.java:494)

at

com.lutris.appserver.server.StandardApplication.createDatabaseManager(Unknown

Source)

at

com.lutris.appserver.server.StandardApplication.startup(Unknown

Source)

at

com.mobicomp.mobilekeeper.syncserver.SyncServer.startup(SyncServer.java:32)

at

com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.changeToRunningState(Unknown

Source)

at

com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.ensureAppIsRunning(Unknown

Source)

at

com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.init(Unknown

Source)

at

org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at

org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)

at

org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3857)

at

org.apache.catalina.core.StandardContext.start(StandardContext.java:4118)

at

org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)

at

org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)

at

org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)

at

org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:894)

at

org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:857)

at

org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)

at

org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)

at

org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)

at

org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

at

org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)

at

org.apache.catalina.core.StandardHost.start(StandardHost.java:718)

at

org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)

at

org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)

at

org.apache.catalina.core.StandardService.start(StandardService.java:450)

at

org.apache.catalina.core.StandardServer.start(StandardServer.java:683)

at

org.apache.catalina.startup.Catalina.start(Catalina.java:537)

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:585)

at

org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)

at

org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)

Caused by:

com.lutris.appserver.server.sql.DatabaseManagerException:


Could not create logical database myapp:

java.lang.NullPointerException

at

com.lutris.appserver.server.sql.StandardDatabaseManager.loadLogicalDatabase(Unknown

Source)

at

com.lutris.appserver.server.sql.StandardDatabaseManager.<init>(Unknown

Source)

... 36 more

Caused by: java.lang.NullPointerException

at

com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initResultSetConcurrency(Unknown

Source)

at

com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initConf(Unknown

Source)

at

com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.init(Unknown

Source)

at

com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.<init>(Unknown

Source)

... 38 more

*** Caused by:



com.lutris.appserver.server.sql.DatabaseManagerException:
Could not
create logical database myapp:

java.lang.NullPointerException

at

com.lutris.appserver.server.sql.StandardDatabaseManager.loadLogicalDatabase(Unknown

Source)

at

com.lutris.appserver.server.sql.StandardDatabaseManager.<init>(Unknown

Source)

at

sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native

Method)

at

sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

at

sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

at

java.lang.reflect.Constructor.newInstance(Constructor.java:494)

at

com.lutris.appserver.server.StandardApplication.createDatabaseManager(Unknown

Source)

at

com.lutris.appserver.server.StandardApplication.startup(Unknown

Source)

at

com.mobicomp.mobilekeeper.syncserver.SyncServer.startup(SyncServer.java:32)

at

com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.changeToRunningState(Unknown

Source)

at

com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.ensureAppIsRunning(Unknown

Source)

at

com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.init(Unknown

Source)

at

org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at

org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)

at

org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3857)

at

org.apache.catalina.core.StandardContext.start(StandardContext.java:4118)

at

org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)

at

org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)

at

org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)

at

org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:894)

at

org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:857)

at

org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)

at

org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)

at

org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)

at

org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

at

org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)

at

org.apache.catalina.core.StandardHost.start(StandardHost.java:718)

at

org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)

at

org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)

at

org.apache.catalina.core.StandardService.start(StandardService.java:450)

at

org.apache.catalina.core.StandardServer.start(StandardServer.java:683)

at

org.apache.catalina.startup.Catalina.start(Catalina.java:537)

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:585)

at

org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)

at

org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)

Caused by: java.lang.NullPointerException

at

com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initResultSetConcurrency(Unknown

Source)

at

com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initConf(Unknown

Source)

at

com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.init(Unknown

Source)

at

com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.<init>(Unknown

Source)

... 38 more

*** Caused by:

java.lang.NullPointerException

at

com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initResultSetConcurrency(Unknown

Source)

at

com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.initConf(Unknown

Source)

at

com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.init(Unknown

Source)

at

com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.<init>(Unknown

Source)

at

com.lutris.appserver.server.sql.StandardDatabaseManager.loadLogicalDatabase(Unknown

Source)

at

com.lutris.appserver.server.sql.StandardDatabaseManager.<init>(Unknown

Source)

at

sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native

Method)

at

sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

at

sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

at

java.lang.reflect.Constructor.newInstance(Constructor.java:494)

at

com.lutris.appserver.server.StandardApplication.createDatabaseManager(Unknown

Source)

at

com.lutris.appserver.server.StandardApplication.startup(Unknown

Source)

at

com.mobicomp.mobilekeeper.syncserver.SyncServer.startup(SyncServer.java:32)

at

com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.changeToRunningState(Unknown

Source)

at

com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.ensureAppIsRunning(Unknown

Source)

at

com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.init(Unknown

Source)

at

org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at

org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)

at

org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3857)

at

org.apache.catalina.core.StandardContext.start(StandardContext.java:4118)

at

org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)

at

org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)

at

org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)

at

org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:894)

at

org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:857)

at

org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)

at

org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)

at

org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)

at

org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

at

org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)

at

org.apache.catalina.core.StandardHost.start(StandardHost.java:718)

at

org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)

at

org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)

at

org.apache.catalina.core.StandardService.start(StandardService.java:450)

at

org.apache.catalina.core.StandardServer.start(StandardServer.java:683)

at

org.apache.catalina.startup.Catalina.start(Catalina.java:537)

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:585)

at

org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)

at

org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)

2005-07-27 21:49:31,723: ERROR: Servlet /testapp threw

load() exception

javax.servlet.ServletException: Unable to change

application to
running state

caused by class

com.lutris.appserver.server.ApplicationException:
java.lang.reflect.InvocationTargetException: java.lang.reflect.InvocationTargetException

at

com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.throwServletException(Unknown

Source)

at

com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.ensureAppIsRunning(Unknown

Source)

at

com.lutris.appserver.server.httpPresentation.servlet.HttpPresentationServlet.init(Unknown

Source)

at

org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at

org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925)

at

org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3857)

at

org.apache.catalina.core.StandardContext.start(StandardContext.java:4118)

at

org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)

at

org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)

at

org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)

at

org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:894)

at

org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:857)

at

org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)

at

org.apache.catalina.startup.HostConfig.start(HostConfig.java:1102)

at

org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)

at

org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

at

org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)

at

org.apache.catalina.core.StandardHost.start(StandardHost.java:718)

at

org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)

at

org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)

at

org.apache.catalina.core.StandardService.start(StandardService.java:450)

at

org.apache.catalina.core.StandardServer.start(StandardServer.java:683)

at

org.apache.catalina.startup.Catalina.start(Catalina.java:537)

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:585)

at

org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)

at

org.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.//DTD

Web 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 ConfConfiguration

instances.</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 Server

You can comment these parameter and uncomment

lower 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>java.lang.String</env-entry-type>
</env-entry>
<env-entry>



<env-entry-name>DatabaseManager/defaults/DatabaseLockRetryCount</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/DatabaseLockTimeout</env-entry-name>

<env-entry-value>0</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
<env-entry>


<env-entry-name>DatabaseManager/defaults/QueryTimeOut</env-entry-name>

<env-entry-value>0</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
<env-entry>


<env-entry-name>DatabaseManager/defaults/DefaultFetchSize</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/cache/maxCacheSize</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/defaults/cache/maxSimpleCacheSize</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/defaults/cache/maxComplexCacheSize</env-entry-name>

<env-entry-value>5</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
<env-entry>


<env-entry-name>DatabaseManager/defaults/cache/reserveFactor</env-entry-name>

<env-entry-value>0.1</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
<env-entry>



<env-entry-name>DatabaseManager/defaults/cache/initialAllCaches</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/cache/CacheLockRetryCount</env-entry-name>

<env-entry-value>0</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
<env-entry>



<env-entry-name>DatabaseManager/defaults/cache/CacheLockTimeout</env-entry-name>

<env-entry-value>0</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
<env-entry>



<env-entry-name>DatabaseManager/defaults/cache/CachePercentage</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/Disc/Cache/maxCacheSize</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/Person/Cache/maxCacheSize</env-entry-name>

<env-entry-value>10</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
-->

<env-entry>


<env-entry-name>DatabaseManager/ObjectIdColumnName</env-entry-name>

<env-entry-value>ObjectId</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
<env-entry>


<env-entry-name>DatabaseManager.VersionColumnName</env-entry-name>

<env-entry-value>ObjectVersion</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

<env-entry>


<env-entry-name>PresentationManager/CacheClasses</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>PresentationManager/CacheFiles</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>PresentationManager/RequestExecutionLimit</env-entry-name>

<env-entry-value>0</env-entry-value>


<env-entry-type>java.lang.String</env-entry-type>

</env-entry>
<env-entry>


<env-entry-name>PresentationManager/InitSessionUser</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>myapp.configFileLocation</env-entry-name>


<env-entry-value>${catalina.base}/webapps/ccgeneral/conf/myapp.conf</env-entry-value>

<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

<env-entry>


<env-entry-name>myapp/machine/applicationID</env-entry-name>

<env-entry-value>web</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>


</web-app>



------------------------------------------------------------------------

--
You receive this message as a subscriber of the

enhydra@xxxxxxxxxxxxx mailing list.

To unsubscribe: mailto:enhydra-unsubscribe@xxxxxxxxxxxxx
For general help:

mailto:sympa@xxxxxxxxxxxxx?subject=help

ObjectWeb mailing lists service home page:

http://www.objectweb.org/wws





My question is - I am using msql, not standard, in the
parameter
"DatabaseManager/DB/myapp/Connection/ConnectionFactory",
value =
"com.lutris.appserver.server.sql.StandardDBConnectionFactory".
I can't find a similar one for msql. I replace the
ConnectionAllocator from standard to msql.
Please help. I searched in the cvs and the enhydra 6.4
jars, I can't find MsqlDBConnectionFactory?

thanks


------------------------------------------------------------------------


--
You receive this message as a subscriber of the enhydra@xxxxxxxxxxxxx mailing
list.
To unsubscribe: mailto:enhydra-unsubscribe@xxxxxxxxxxxxx
For general help: mailto:sympa@xxxxxxxxxxxxx?subject=help
ObjectWeb mailing lists service home page: http://www.objectweb.org/wws



--
You receive this message as a subscriber of the enhydra@xxxxxxxxxxxxx mailing
list.
To unsubscribe: mailto:enhydra-unsubscribe@xxxxxxxxxxxxx
For general help: mailto:sympa@xxxxxxxxxxxxx?subject=help
ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise