用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。
页:
[1]