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&characterEncoding=UTF-8&autoReconnect=true&"/> <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