用tomcat发布项目时不用在地址栏中不用输入项目名称如(http://localhost:8080/)

在tomcat conf下面的 server.xml 文件 Host标签下 加入一下内容


//配置 这种发布方式
<Context path="" reloadable="false" docBase="D:\Tomcat 5.5\webapps\ROOT" workDir="D:\Tomcat 5.5\webapps\ROOT\WEB-INF\classes">
      现有的ROOT 文件修改成ROOT1
//oracle数据库连接JNDI
       <Resource name="jdbc/CPSCM"
        auth="Container"
        type="javax.sql.DataSource"
        driverClassName="oracle.jdbc.driver.OracleDriver"
        url= "jdbc:oracle:thin:@(
       
        DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.xxx.xxx)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORACLEERP )
           
      (SID = ORACLEERP)
    )
                                                )"
        username="xxxx"
        password="xxxx"
        initialSize="20"
        maxActive="200"
        maxIdle="10"
        removeAbandoned="true"
        removeAbandonedTimeout="60"
        maxWait="-1"/>
     
      </Context> 


在tomcat conf下面的 context.xml 文件 <Context> 标签下 加入一下内容

<ResourceLink name="jdbc/CPSCM" type="javax.sql.DataSource" global="jdbc/CPSCM"/>


在Myeclipse 发布web 中把项目的名称修改成 ROOT 具体操作详见截图

这种发布方式 用的是JNDI 连接数据库时会报 不能加载数据库driver的问题 报ojdbc14.jar 包 拷贝到tomcat 下面的commmon lib文件夹下。一切OK。

猜你喜欢

转载自yuhongbo123456.iteye.com/blog/1967270