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