调用签名已更改的java方法时jsp中的java.lang.NoSuchMethodError

标签 java jsp

我有一个原始签名如下的java方法:

public boolean sampleMethod(int num)

这在我的项目中的很多 jsp 中被调用。最近,我需要将方法签名更改为:

public boolean sampleMethod(long num)

有了这个新签名,我的 jsp 中的所有方法调用现在都会给我一个 java.lang.NoSuchMethodError。即使我已经编译了代码,他们似乎仍在调用旧方法。我正在使用 Intellij IDEA 11.0。

非常感谢您的帮助。

谢谢!

最佳答案

看起来您仍然部署了旧的 war 文件。执行以下操作:

  1. 停止应用/网络服务器。
  2. 从 web-apps 目录中删除该应用。
  3. 启动应用/网络服务器。
  4. 部署新 war

关于调用签名已更改的java方法时jsp中的java.lang.NoSuchMethodError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11739268/

相关文章:

java - 比 Sprite/BufferedImage 更有效的东西。

java - 将中心面板添加到我的内容 Pane 时 GUI 对象消失

java - 如何只公开某些类和方法?

javascript - JSP 门户中令人困惑的语法

java - Eclipse 在 jsp 中使用类

java - 通过hssf/xssf向现有excel单元格写入数据。

java - Java 中的通用 "filter"

java - 重置 JSTL 值

java - 如何在 View Bean中获取JSP请求和响应

javascript - 如何使用javascript为jsp隐藏()和显示()函数