hi;

i have tomcat 5.5.9 running with jdk1.4.2

my application is configured in a context element in the server.xml and it is 
deployed twice instead of once!!! (only one context is defined in the 
server.xml)

i have no idea why. 

if i remove the context element from the server.xml and prepare a <myapp>.xml 
and put it in the conf\Catalina\localhost than it is deployed once but the path 
element is ignored (per spec) and my application is a root application (should 
start when invoking localhost:8080) so its not a good solution.

below is my server.xml and a view of tomcat console output. the server.xml is 
really basic.

i hope someone can please guide me cause i am desperate here.

thanks in advance.

myserver.xml:

<Server port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
  <Listener 
className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener 
className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
  <GlobalNamingResources>
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
       description="User database that can be updated and saved"
           factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
          pathname="conf/tomcat-users.xml" />
  </GlobalNamingResources>
  <Service name="Catalina">
    <Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
    <Connector port="8009" 
               enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
    <Engine name="Catalina" defaultHost="localhost">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
      <Host name="localhost" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
        <Context crossContext="false" path="" docBase="waves" debug="0" 
reloadable="true">
         <Resource name="waves/jdbc/WavesDB" auth="Container" 
type="javax.sql.DataSource"
                 maxActive="100" maxIdle="30" maxWait="30000" 
removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"
                 username="superadmin" password="EJsec6DM" 
driverClassName="com.mysql.jdbc.Driver"
                 
url="jdbc:mysql://localhost/waves?useUnicode=true&amp;characterEncoding=UTF-8&amp;autoReconnect=true&amp;"/>
             <ResourceParams name="waves/mail/Session"> 
         <parameter> 
           <name>mail.smtp.host</name> 
           <value>mail.xwave.co.il</value> 
         </parameter>
              </ResourceParams>
         <Realm className="org.apache.catalina.realm.DataSourceRealm" debug="99"
      dataSourceName="waves/jdbc/WavesDB" localDataSource="true"
      userTable="users" userNameCol="user_name" userCredCol="user_pass"
      userRoleTable="user_roles" roleNameCol="role_name"/>
        </Context>
      </Host>
    </Engine>
  </Service>
</Server>


 

tomcat console output:

INFO: Starting Servlet Engine: Apache Tomcat/5.5.9
04/05/2005 21:49:57 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
2005-05-04 21:50:01 [main] WARN  commons.digester.Digester  - [ConverterRule]{fa
ces-config/converter} Merge(null,java.math.BigDecimal)
2005-05-04 21:50:01 [main] WARN  commons.digester.Digester  - [ConverterRule]{fa
ces-config/converter} Merge(null,java.math.BigInteger)
2005-05-04 21:50:01 [main] WARN  commons.digester.Digester  - [ComponentRule]{fa
ces-config/component} Merge(marquee)
2005-05-04 21:50:01 [main] WARN  commons.digester.Digester  - [ValidatorRule]{fa
ces-config/validator} Merge(emailValidator)
ctx!!! [EMAIL PROTECTED]
2005-05-04 21:50:04 [main] INFO  scheduler.web.SchedulerInitializer  - scheduler
 init complete
trying to find encoding
2005-05-04 21:50:05 [main] INFO  sms.web.EncodingFilter  - encoding
2005-05-04 21:50:10 [main] WARN  commons.digester.Digester  - [ConverterRule]{fa
ces-config/converter} Merge(null,java.math.BigDecimal)
2005-05-04 21:50:10 [main] WARN  commons.digester.Digester  - [ConverterRule]{fa
ces-config/converter} Merge(null,java.math.BigInteger)
2005-05-04 21:50:10 [main] WARN  commons.digester.Digester  - [ComponentRule]{fa
ces-config/component} Merge(marquee)
2005-05-04 21:50:10 [main] WARN  commons.digester.Digester  - [ValidatorRule]{fa
ces-config/validator} Merge(emailValidator)
ctx!!! [EMAIL PROTECTED]
2005-05-04 21:50:13 [main] INFO  scheduler.web.SchedulerInitializer  - scheduler
 init complete
trying to find encoding
2005-05-04 21:50:13 [main] INFO  sms.web.EncodingFilter  - encoding 
04/05/2005 21:50:14 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
04/05/2005 21:50:14 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
04/05/2005 21:50:14 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/90  config=null
04/05/2005 21:50:15 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
04/05/2005 21:50:15 org.apache.catalina.startup.Catalina start
INFO: Server startup in 18146 ms

Reply via email to