java - Tomcat 无法识别我的上下文

标签 java tomcat contextpath

我有一个 Web 应用程序,在 open SU​​SE 上使用 tomcat-5.5.27、eclipse 3.4。我在 eclipse 中使用它(部署、运行、调试等...) 我必须设置 Tomcat 将公开它们的一些 JNDI 资源(数据源)。 这些资源现在在\META-INF\context.xml 中定义。这很好用。

但是,当我在 tomcat-5.5.27/conf/context.xml 或 tomcat-5.5.27/conf/Catalina/localhost/myapp.xml,它不加载文件中定义的资源。

可能是什么问题?

我的 context.xml:

<Context path="/myapp" docBase="/myapp" debug="5" reloadable="true" crossContext="true">

<Resource name="jndi_name" auth="Container"   
    type="javax.sql.DataSource"         
    factory="org.apache.commons.dbcp.BasicDataSourceFactory"            
    driverClassName="COM.ibm.db2.jdbc.app.DB2Driver"
    url="jdbc:path_to_db"
    username="username"
    password="password" 
    validationQuery="SELECT 1 FROM SYSIBM.SYSDUMMY1"               
    defaultTransactionIsolation="READ_COMMITTED"
    removeAbandoned="true" logAbandoned="true" >
</Context>

最佳答案

如果您使用 Eclipse 中的网络工具项目功能来管理您的 Tomcat 实例,您需要知道它确实会更改 Tomcat 基本目录。

尝试使用单独的 Tomcat 安装,看看是否有帮助。

关于java - Tomcat 无法识别我的上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/914436/

相关文章:

java - 盐在我把它放在 mysql 上后就变了

java - 动态获取 ResultSet 的值

java - 如何使用 JsonElement 在 Gson 中执行自定义序列化?

apache - 重新安装应用程序时如何保留 Apache Tomcat7 配置文件

maven - 使用 Netbeans(和 Maven)运行正确的上下文根

Java:Collections.unmodifiableXYZ(...) 在特殊情况下是否使集合对象成为享元?

java - 使用 Jersey 配置 Swagger-ui

tomcat - 是否可以将Tomcat配置为如果webapp启动失败则启动失败?

java - 如何删除java应用程序中的上下文路径

tomcat - 在 spring security (3.0.x) 中指定变量上下文路径