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