对于在Tomcat上运行的Web应用程序,我们在context.xml文件中指定Resource条目。 但我无法在我的项目META-INF文件夹中找到一个。
如果我们需要手动创建它,有人可以指向我一个样本。
答案 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>