TOMCA WEB开发技巧

1 项目在TOMCAT容器内,相对路径的配置

文件1:
{TOMCAT_HOME}\conf\server.xml

文件1内容:

<?xml version="1.0" encoding="UTF-8"?>
 <Server port="8005" shutdown="SHUTDOWN">

  <!--APR library loader. Documentation at /docs/apr.html -->
  <Listener SSLEngine="on" className="org.apache.catalina.core.AprLifecycleListener"/>
  <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
  <Listener className="org.apache.catalina.core.JasperListener"/>
  <!-- Prevent memory leaks due to use of particular java/javax APIs-->
  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>
  <!-- JMX Support for the Tomcat server. Documentation at /docs/non-existent.html -->
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>

 
  <GlobalNamingResources>
     
    <Resource auth="Container" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/>
  </GlobalNamingResources>

  
  <Service name="Catalina">
  
 
    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
    <Connector connectionTimeout="20000" port="8070" protocol="HTTP/1.1" redirectPort="7443"/>
    <Connector connectionTimeout="20000" port="8060" protocol="HTTP/1.1" redirectPort="6443"/>
     <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
  <Engine defaultHost="localhost" name="Catalina">
  <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>

      <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
      <Context docBase="inComTest" path="/inComTest" reloadable="true" source="org.eclipse.jst.jee.server:inComTest"/>
      </Host>
    </Engine>
  </Service>
</Server>

 如上图:设置项目的相对路径如上.

      <Context docBase="inComTest" path="/inComTest" reloadable="true" source="org.eclipse.jst.jee.server:inComTest"/>

docBase代表项目部署在wtpwebapps文件夹下的名称

F:\work_space_new\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps

path代表浏览器访问路径的名称

文件2:inComTest\WebRoot\WEB-INF\web.xml

文件2内容:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
	xmlns="http://java.sun.com/xml/ns/javaee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <welcome-file-list>
    <welcome-file>pages/main/login.jsp</welcome-file>
  </welcome-file-list>

 <welcome-file>pages/main/login.jsp</welcome-file>
如上将 将web应用的登录页面配置到欢迎页面标签之内

经过上述配置后浏览器访问路径

http://localhost:8080/inComTest/

可直接跳转到登录页面

2 将DB连接配置到连接池当中

猜你喜欢

转载自cici-new-1987.iteye.com/blog/1722532