apache Tomcat奇怪的输出?

时间:2014-06-01 04:46:48

标签: java jsp tomcat

我在apache tomcat中面临一个奇怪的问题。当我在jsp文件中加载一个类时它给我输出但是当我更改java文件重新编译更改类文件时,apache tomcat没有显示更改,它显示了结果上一课...例如:

<html>
<head><title>Hello World</title></head>
<body>
Hello World!<br/>   
<%@ page import="neww.Simpl" %>
<% Simpl demo = new Simpl();
    out.println("Current date : " + demo.retur());%>
<%
out.println("Your IP addresssavxcd is " + request.getRemoteAddr());
%>
</body>
</html>

第一次显示正确的结果现在如果我更改了Simpl.java并重新编译它并再次运行这个jsp文件tomcat给了我以前的结果。
附:我确信类文件已被修改。

1 个答案:

答案 0 :(得分:1)

我认为你所做的事情有问题。特别是:

  

停止tomcat,删除/ temp和/ work子目录的内容,然后重新启动。

     

我已经尝试过但没有帮助!!我甚至尝试删除类文件,但然后给它提供相同的输出.....

如果删除了旧编译的JSP类文件,工作和临时目录并重新启动了服务器....并且仍然看到了旧的行为,那么必须要更换新版本的JSP 源代码< / em>旧版本。唯一合理的解释是你正在修改JSP,而重新部署(来自WAR?)正在破坏你的调整。但重新部署不应该自发发生。你必须做点什么来引起它。

我能想到的唯一其他解释是你删除了错误的JSP类文件,并且很难设想如何发生这种情况。