升级后GWT 2.7错误:方法强制转换未定义

时间:2015-06-16 17:38:04

标签: gwt

我刚刚从GWT 2.6升级到2.7。 Eclipse中没有错误,但是当我使用superdevmode进行调试时,编译到JavaScript现在会引发大量错误。突出的是这种类型:这一行:

final HttpServletResponse response = HttpServletResponse.class.cast( servletResponse );

...现在抛出“方法强制转换(ServletRequest)未定义类型Class。

如果我将行更改为

,则有效
final HttpServletResponse response = (HttpServletResponse) servletResponse ;

...但在批发更改之前,知道它为什么退出工作会很好!

另一个突出的问题是它现在抱怨我需要一个<来源>我的服务器端的东西的指令,因为它不是生活在一个名为'client'的子包下面。

对这两种方面的任何见解都非常感谢。谢谢 -

1 个答案:

答案 0 :(得分:0)

总的来说,远离反射或任何不太可能出现在JavaScript中的复杂问题。我总是在升级时修复错误,但我很感激GWT团队让它变得更好。如果他们取消对可疑问题的支持,那就是最好的。我将进行任何必要的重构以使用更新更好的版本。到目前为止,< source>尊重惯例并明确。