context.xml不是在META-INF文件夹下生成的

时间:2014-02-14 13:22:23

标签: java-ee tomcat context.xml

对于在Tomcat上运行的Web应用程序,我们在context.xml文件中指定Resource条目。 但我无法在我的项目META-INF文件夹中找到一个。

如果我们需要手动创建它,有人可以指向我一个样本。

1 个答案:

答案 0 :(得分:1)

我在我的项目中遇到了这个问题,但我只有文件夹WEB-INF,并且从服务器收到错误。为我解决的是:

在与WEB-INF相同的级别创建META-INF文件夹,并将context.xml放在那里。 如果您有META-INF文件夹,请证明它位于WEB-INF旁边,只需将context.xml放在那里。

文件夹结构类似于:

src
--- main
----- java
----- webapp
-------- META-INF  --> put context.xml here
-------- WEB-INF

context.xml的一个例子应该是:

<?xml version="1.0" encoding="UTF-8"?>
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="jdbc/postgres" auth="Container" type="javax.sql.DataSource"
    driverClassName="org.postgresql.Driver" url="jdbc:postgresql://127.0.0.1:5432/dbtest"
    username="user" password="password" maxActive="20" maxIdle="10"
    maxWait="-1" />
</Context>