【发布时间】:2010-10-07 09:18:43
【问题描述】:
我创建了一个示例 REST Web 服务,它将一些数据写入 xml 文件。现在我已经硬编码了要写入 xml 文件的路径。我想知道如何在 web.xml 文件中将文件的本地路径声明为 servlet 参数,以及如何从那里获取路径并在 codebe 中使用它。我还需要为需要部署在 tomcat 中的服务创建 WAR 文件。此 war 文件应从 web.xml 文件中获取该参数。我使用 Eclipse IDE 开发 Web 服务。谁能告诉我如何做上述事情?
这里我附上了 web.xml 文件中的 servlet 代码。
<servlet>
<servlet-name>Jersey REST Service</servlet-name>
<servlet-class>
com.sun.jersey.spi.container.servlet.ServletContainer
</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.sample.service</param-value>
</init-param>
<init-param>
<param-name>filepath</param-name>
<param-value>filepath value</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey REST Service</servlet-name>
<url-pattern>/api/*</url-pattern>
</servlet-mapping>
com.sample.service 是我的 Rest web 服务类所在的包。
【问题讨论】:
标签: eclipse tomcat service war