Tomcat 部署 war包 並配置對應JNDI數據源

一、把war放入webapps文件夾中,我是放在Tomcat下新建的myapps中

二、配置server.xml

在Host標籤下加入

<Context path="/managesys" docBase="/usr/apache-tomcat-8.0.38/myapps/managesys.war" reloadable="false" sessionCookieName="MANAGESYS_JSESSIONID">
            <CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"/>
        </Context>

Context 可以配置多個

三、配置JNDI數據源

<Resource
        name="jdbc/manageDatasource"
        auth="Container"
        type="javax.sql.DataSource"
        factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
        testWhileIdle="true"
        testOnBorrow="true"
        testOnReturn="false"
        validationQuery="select 1 from dual"
        validationInterval="30000"
        timeBetweenEvictionRunsMillis="30000"
        maxActive="100"
        maxIdle="100"
        minIdle="5"
        maxWait="5000"
        initialSize="5"
        removeAbandonedTimeout="60"
        removeAbandoned="false"
        logAbandoned="true"
        minEvictableIdleTimeMillis="1800000"
        jmxEnabled="true"
        jdbcInterceptors= "org.apache.tomcat.jdbc.pool.interceptor.ConnectionState;org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer" 
        username="manageSys"
        password="manageSys"
        driverClassName="oracle.jdbc.driver.OracleDriver"
        url="jdbc:oracle:thin:@IP:1521:managetest"/>

四、訪問地址

http://IP:端口/manageSys/login.html

擴展

本地Tomcat改了代碼也不需要手動發佈的配置方式

在apache-tomcat-7.0\conf\Catalina\localhost下加入programSys.xml文件

<Context path="tcm" reloadable="false" docBase="D:\Svn\TCMCN\TCMCN_Branch\TCM_CJ001_Frame\WebContent" workDir="D:\Svn\TCMCN\TCMCN_Branch\TCM_CJ001_Frame\work" >

    <Logger className="org.apache.catalina.logger.SystemOutLogger" verbosity="4" timestamp="true"/>
</Context>

訪問地址

http://IP:端口/programSys/login.html

項目名爲文件的名字

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章