0

我不确定如何提出这个问题。

我正在编写一个 web 应用程序并使用第 3 方 jar 从中获取 XML 数据。jar 需要与它一起放置在应用程序中的几个属性文件才能工作。在独立的 java 应用程序中使用 jar 时,它似乎工作正常。在 Web 应用程序中使用该 java 代码时,jar 无法访问属性文件。

我最好的猜测是,在部署 weapp 时,Web 服务器无法访问属性文件。我不确定将这些文件放在哪里,以便我的应用程序正常工作。

请帮忙 !!

4

1 回答 1

0

/WEB-INF/classes 是放置属性文件的正常位置,但它假定 JAR 正在使用类加载器来查找它们。如果它正在使用当前的工作目录,那将会更加混乱。Tomcat 的工作目录通常是 $CATALINA_HOME/bin,因此您并不希望将特定于应用程序的文件放在那里。

于 2013-11-01T08:49:20.077 回答