java - 如何强制Jetty重新编译jsp servlet

标签 java jsp servlets jetty subsonic

我在使用 Jetty(不确定版本)的 ubuntu 14.04.2 服务器上运行 subsonic-5.2.1 媒体服务器。我向名为 jtest.jsp 的项目添加了一个自定义 jsp 文件,然后修改了 web.xml 文件,使其作为 servlet 运行,看起来像这样

<servlet>
    <servlet-name>jtest</servlet-name>
    <jsp-file>/WEB-INF/jsp/wap/jtest.jsp</jsp-file>
    <init-param>
        <param-name>checkInterval</param-name>
        <param-vale>1</param-vale>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>jtest</servlet-name>
    <url-pattern>/kw.get</url-pattern>
</servlet-mapping>

我可以通过转到 mysite/kw.get 来运行它,但是当我编辑 jsp 文件时,它仍然显示相同的内容。我相信这是因为它没有被重新编译。我尝试添加无效的 checkInterval 参数,我删除了

中的缓存
/var/subsonic/jetty/4428/jsp/org/apache/jsp/WEB_002dINF/jsp 

并多次重启 subsonic 服务(重启 jetty 服务器),但它仍然显示我的原始代码输出。

我卡得很厉害,非常感谢您的帮助!

最佳答案

呃……

     <param-vale>1</param-vale>

什么是“谷”?

我想你的意思是

     <param-value>1</param-value>

关于java - 如何强制Jetty重新编译jsp servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31633188/

相关文章:

java - 如何对嵌套 JSON 数组进行排序?

java - SharedPreferences 类型中的方法 getLong(String, long) 不适用于参数 (String)

java - 如何一次向 Telnet OutputStream 写入一个字符?

jsp - Tomcat JSP 身份验证失败

arrays - JSTL <c :set> body content exact specification

jquery - 在 Ajax 应用程序中将数据从 servlet 传递到 javascript 代码?

java - 如何快速获取图像矩阵? java

javascript - 如何在Spring WebMVC框架中的JSP文件中包含外部JS文件?

java - 即使存在 getter,也会发生 PropertyNotFoundException

java - servlet 过滤器如何在请求页面上发送错误消息?