注意<Host...></Host>中的appBase,我就是忽略了这个属性的设置,在这个点上磨蹭了不少时间:
server.xml:
<Server port="8005" shutdown="JSPGen" debug="0"> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" debug="0"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" debug="0"/><GlobalNamingResources>
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
<Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved">
</Resource>
<ResourceParams name="UserDatabase">
<parameter>
<name>factory</name>
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams>
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="1080" maxThreads="200" minSpareThreads="4" maxSpareThreads="50" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" />
<Connector port="8009" enableLookups="false" redirectPort="8443" debug="0" protocol="AJP/1.3" /> <Engine name="Catalina" defaultHost="localhost" debug="0">
<Host name="localhost" debug="0" appBase="e:\jsp\" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" reloadable="true">
<Context docBase="e:\jsp\" path="/"></Context>
</Host>
</Engine>
</Service>
<Service name="Web1">
<Connector port="1081" maxThreads="200" minSpareThreads="4" maxSpareThreads="50" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" />
<Connector port="8009" enableLookups="false" redirectPort="8444" debug="0" protocol="AJP/1.3" /> <Engine name="Web1" defaultHost="localhost" debug="0">
<Host name="localhost" debug="0" appBase="e:\jsp\1" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" reloadable="true">
<Context docBase="e:\jsp\1\" path="/"></Context>
</Host>
</Engine>
</Service>
<Service name="Web2">
<Connector port="1082" maxThreads="200" minSpareThreads="4" maxSpareThreads="50" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" />
<Connector port="8009" enableLookups="false" redirectPort="8445" debug="0" protocol="AJP/1.3" /> <Engine name="Web2" defaultHost="localhost" debug="0">
<Host name="localhost" debug="0" appBase="e:\jsp\2" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" reloadable="true">
<Context docBase="e:\jsp\2\" path="/"></Context>
</Host>
</Engine>
</Service>
</Server>
server.xml:end ----------------------------------------------------------------------