Re: [enhydra] enhydra 6.4
"Phoebe Whitefield" <[email protected]> Tue, 26 Jul 2005 10:27:56 -0400
| Newsgroups | gmane.comp.java.enhydra.general |
|---|---|
| Message-ID | <[email protected]> |
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
web.xml
(text/xml, 13.4 KB)
<?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>
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