我正在将一个在websphere中托管的基于Jsp-servlet的Java项目迁移到tomcat。以下init-param位于过滤器定义中的web.xml中。我移动了属性文件src文件夹,它是classpath。如何在web.xml中更改以下内容。我可以将属性文件定义为init-param,因为我看到的大多数答案都使用了context-param来定义属性文件。我不认为它是我的一个选项,因为现有的应用程序需要属性文件为init-param。
<init-param>
<param-name>configPath</param-name>
<param-value>/pws/WebSphere/AppServer/properties/fyp/filterConfig/filter.properties</param-value>
</init-param>
我试过
<init-param>
<param-name>configPath</param-name>
<param-value>classpath:filter.properties</param-value>
</init-param>
它不起作用。提前谢谢你,
答案 0 :(得分:3)
检查您的servlet实现,您将找到如下内容:
正如您所问,您可以将servlet配置为:
<init-param>
<param-name>configPath</param-name>
<param-value>filter.properties</param-value>
</init-param>
然后将代码更改为