Re: [enhydra] enhydra 6.4
Slobodan Vujasinovic <[email protected]> Tue, 26 Jul 2005 17:08:47 +0200
| Newsgroups | gmane.comp.java.enhydra.general |
|---|---|
| Organization | PROZONE |
| Message-ID | <[email protected]> |
Hi,
----- Logger -----
Logger configuration is obligate for Enhydra aplications!
If not defined, StandatdLogger will be initialized but I think that he
also requiers 'LogFile, LogToFile and LogToStderr' configuration parameters.
Therefore, I strongly recomend you to leave present logger configuration
<!-- 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>../conf/log4j.xml</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
----- Data Source -----
I've noticed that you have DataSource - DatabaseManager configuration
but no 'Connection/DataSourceName' parameter defined for your
'setnet_host' database.
Should look something like this:
<env-entry>
<env-entry-name>DatabaseManager/DB/sid1/Connection/DataSourceName</env-entry-name>
<env-entry-value>jndi:setnetHostDB</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
"setnetHostDB" is application resource (of type equal to
'javax.sql.DataSource') which should be defined in 'context.xml' file
placed in 'META-INF' (sub)directory of application WAR file (and/or
application context directory). You can checkout 'DisRack' demo
application as our sample configuration.
But, this should not be the reason of your previously described problems!
Do you have '<App_Name>/META-INF/context.xml' and/or
'<enhydra_root>/multiserver/conf/Catalina/loclhost/<App_Name>.xml' files
present?
Note that setting defined in those two files will overwrite those
defined in 'web.xml' file.
Regards,
Slobodan Vujasinovic
Enhydra Development Team
Phoebe Whitefield wrote:
>On Tue, 26 Jul 2005 16:17:09 +0200
> Slobodan Vujasinovic <[email protected]> wrote:
>
>
>>Hi,
>>
>>problem is in fact that EAF is (for some reason) not able
>>load your application configuration. Application looger
>>is first initialized and that is the reason for 'LogFile
>>not found' message.
>>
>>Could you, please, send me your 'web.xml' content?
>>
>>Complete operation is rather simple (don't know what
>>could go wrong)!?
>>
>>Also, regarding "Server/AppClass" parameter
>>reconfiguration, I've just tried to change application
>>class to unexisting implementation and got my self
>>'java.lang.ClassNotFoundException'.
>>
>>Do you have some other context descriptor files defined
>>(other than 'web.xml')?
>>Options are 'context.xml' file placed in META-INF
>>directory of you application WAR file (or App directory)
>>and/or <App_Name>.xml file placed in
>>
>>
>>
>'<enhydra_root>/multiserver/Catalina[engine_name]/localhost[host_name]'
>
>
>>directory.
>>
>>Regards,
>> Slobodan Vujasinovic
>>Enhydra Development Team
>>
>>
>>
>>[email protected] wrote:
>>
>>
>>
>>>I am currently porting enhydra to 6.4. I am about to
>>>
>>>
>>give up. The error msg I got was always LogFile not
>>found. Then I changed the StandardLogger.java to hard
>>code in the LogFile and LogToFile and LogToStderr. Then
>>the next error I got was - Server.AppClass was not
>>define.
>>
>>
>>>Now, I am wonder. I set up my application to read the
>>>
>>>
>>parameter from web.xml file. I think it is not reading
>>from the file. I read the document to make sure I have
>>all the syntax correct. It should read from web.xml to
>>get all the parameters. I looked at the
>>HttpPresentationServlet.java code, it read in the init
>>parameter for ConfFile and its conf reader class.
>>
>>
>>>My concern is - it is not reading from the web.xml file.
>>>
>>>
>>The reason was - I changed the discRack web.xml file. In
>>there, I changed the Server/AppClass from
>>discRack/DiscRack to notExist/notExist. Then I brought up
>>Enhydra server, the discRack application still register
>>successfully? This is wrong.
>>
>>
>>>Can someone please help. I read the document that talk
>>>
>>>
>>about if one use log4j as its logger, then I don't need
>>to define LogFile, LogToFile, LogToStderr. What's wrong
>>here?
>>
>>
>>>Please help....
>>>
>>>thanks
>>>
>>>
>>>
>>>
>>>
>>>
>>------------------------------------------------------------------------
>>
>>
>>>--
>>>You receive this message as a subscriber of the
>>>
>>>
>>[email protected] mailing list.
>>
>>
>>>To unsubscribe: mailto:[email protected]
>>>For general help:
>>>
>>>
>>mailto:[email protected]?subject=help
>>
>>
>>>ObjectWeb mailing lists service home page:
>>>
>>>
>>http://www.objectweb.org/wws
>>
>>
>>>
>>>
>>>
>>>
>
>Hi,
>
>I am very impress, I thought I will never get any help from
>you at all. Here is my web.xml file. Please take a look why
>I am not reading the parameters from web.xml. I thought it
>may be related to path problem. I tried to use absolutely
>path, but failed. Please help.......
>
>Also, I changed all the application source code to use
>log4j directly instead of the LogChannel. The problem for
>LogFile still exist, that's the time I decided to change
>the StandardLogger to use hard coded LogFile.....
>
>Thanks a million
>
>Phoebe
>
>
>------------------------------------------------------------------------
>
><?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>../conf/Setnet.conf</param-value> -->
> <param-value>web.xml</param-value>
> </init-param>
> <init-param>
> <param-name>ConfFileClass</param-name>
> <!-- <param-value>com.lutris.util.ConfigFile</param-value> -->
> <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>
>
> <env-entry>
> <env-entry-name>Server/AppClass</env-entry-name>
> <env-entry-value>com.cereplex.setnet.Setnet</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>../conf/log4j.xml</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>setnet/presentation</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>Server/LogFile</env-entry-name>
> <env-entry-value>testing.log</env-entry-value>
> <env-entry-type>java.lang.String</env-entry-type>
> </env-entry>
>
> <env-entry>
> <env-entry-name>LogFile</env-entry-name>
> <env-entry-value>testing.log</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>10</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>user/Login.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/Databases[]</env-entry-name>
> <env-entry-value>setnet_host</env-entry-value>
> <env-entry-type>java.lang.String</env-entry-type>
> <env-entry-value>setnet_stage</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>setnet_host</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>false</env-entry-value>
> <env-entry-type>java.lang.String</env-entry-type>
> </env-entry>
> <env-entry>
> <env-entry-name>DatabaseManager/DB/setnet_host/ClassType</env-entry-name>
> <env-entry-value>Msql</env-entry-value>
> <env-entry-type>java.lang.String</env-entry-type>
> </env-entry>
>
> <env-entry>
> <env-entry-name>DatabaseManager/DB/setnet_host/ObjectId/NextWithPrefix</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/setnet_host/Connection/ShutDownString</env-entry-name>
> <env-entry-value>CHECKPOINT</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/setnet_host/JdbcDriver</env-entry-name>
> <env-entry-value>com.inet.tds.TdsDriver</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:inetdae:192.168.13.185:1433?database=SETNET_Host;sql7=true</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>sa</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>ThumbTack13</env-entry-value>
> <env-entry-type>java.lang.String</env-entry-type>
> </env-entry>
> -->
>
> <env-entry>
> <env-entry-name>DatabaseManager/DB/setnet_host/Connection/MaxPoolSize</env-entry-name>
> <env-entry-value>40</env-entry-value>
> <env-entry-type>java.lang.String</env-entry-type>
> </env-entry>
> <env-entry>
> <env-entry-name>DatabaseManager/DB/setnet_host/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/setnet/Connection/Logging</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/setnet_host/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/setnet_host/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/setnet_host/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/setnet_host/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/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/setnet_host/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/setnet_host/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>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>
>-->
></web-app>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>------------------------------------------------------------------------
>
>
>--
>You receive this message as a subscriber of the [email protected] mailing list.
>To unsubscribe: mailto:[email protected]
>For general help: mailto:[email protected]?subject=help
>ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
>
>
message-footer.txt
(text/plain, 275 B)
-- You receive this message as a subscriber of the [email protected] mailing list. To unsubscribe: mailto:[email protected] For general help: mailto:[email protected]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws