J2EE war文件重新部署更改未反映

时间:2009-12-01 02:21:22

标签: java servlets java-ee

我创建了文件index.jsp,如下所示

<form action="" method="POST"><br>
    First Name: <input type="text" name="firstName" size="20"><br>
    Surname: <input type="text" name="surname" size="20"><br>
    <input type="submit" value="Submit"><br>
</form>

我将它导出到.war,一切正常。然后我修改了index.jsp,在表单操作中添加了

<form action="GreetingServlet" method="POST"><br>
    First Name: <input type="text" name="firstName" size="20"><br>
    Surname: <input type="text" name="surname" size="20"><br>
    <input type="submit" value="Submit"><br>
</form>

我再次将它导出到.war,但没有反映出这些变化。当我查看源代码时,表单操作仍然等于空白。我也重启了apache。我查看了日志,它向我显示它已被重新部署..但是没有反映出这些变化。

我尝试过不同的浏览器,重新启动eclipse以查看是否保存了更改,重启apache。有什么建议?谢谢

2 个答案:

答案 0 :(得分:2)

你在做什么,你正在使用的工具,你如何使用它们等等是完全不清楚的。如果您可以提供有关上下文的更多详细信息并明确说明您正在执行的操作,那将非常有用。目前,没有猜测就很难帮助你......

以防万一,我的猜测是你实际上没有重新部署WAR,即你没有将它复制到Apache Tomcat的webapps目录(事实上你正在使用 Apache Tomcat 是我的第二个猜测是 Apache 通常是指 Apache HTTPD ,即Web服务器)。

答案 1 :(得分:1)

“导出到WAR”对你意味着什么?我假设你的意思是创建一个新的WAR并将其重新部署到Tomcat。请确认这是否属实。

我也想知道该动作URL是否应为“/ GreetingServlet”。

包装中是否有GreetingServlet?它是否在您的web.xml文件中映射?你可以通过在浏览器中输入URL来调用GreetingServlet吗?如果您无法联系它,我也不希望您的index.jsp这样做。

index.jsp是&lt; welcome-file&gt;在你的web.xml中?

将Eclipse暂时离开图片。您是否可以创建WAR文件并将其成功部署到Tomcat?

您正在运行哪个版本的Tomcat? JDK?操作系统?

如果您在原始问题中提供这些详细信息,将来会有所帮助。帮助我们帮助您。