【发布时间】:2012-11-06 07:44:13
【问题描述】:
Eclipse 版本: (Java EE):3.7 Indigo,32 位
Tomcat 版本: 6.0
操作系统: Windows 7 64 位 SP1
问题:我在 Eclipse 中创建了一个动态 web-app xyz。正确集成 Eclipse 和 Tomcat 后,我将 xyz 添加到本地服务器实例,并在 server.xml(在 Eclipse 服务器项目中)编辑 xyz 的上下文条目以包含 jdbc 资源引用。
server.xml (in Eclipse. Username, pwd, ip etc. below are altered)
<Context docBase="xyz" path="/xyz" reloadable="true" source="org.eclipse.jst.j2ee.server:xyz">
<Resource auth="Container"
driverClassName="oracle.jdbc.driver.OracleDriver"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
maxActive="100"
maxIdle="30"
name="jdbc/xyz"
username="123"
password="123"
type="javax.sql.DataSource"
url="jdbc:oracle:thin:@1.1.1.1:sid" />
</Context>
但是,当 Eclipse 发布此 server.xml 文件到热部署文件夹时 (在 Windows 中,位于 .metadata ... > tmp0 > conf),Eclipse 省略 Resource 完全引用。部署的 server.xml 文件如下所示:
<Context
docBase="C:\ws\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\xyz"
path="/xyz"
reloadable="true"
source="org.eclipse.jst.j2ee.server:xyz" />
为什么会这样? (有解决办法吗?)。换句话说,我如何让 Eclipse 部署 server.xml 文件 WITH 我的资源引用?
【问题讨论】:
-
Eclipse 没有发布它,您正在使用 Eclipse 发布它。我无法从中推断出你实际上做了什么。
标签: java eclipse jakarta-ee deployment tomcat6