获取java.lang.IncompatibleClassChangeError:以gwt为单位

时间:2013-03-29 10:51:05

标签: java gwt

由于invoiceItem.getDescription()我得到空字符串,但是当我在gwt小部件中使用下面的代码时,我得到了 java.lang.IncompatibleClassChangeError:找到了接口com.google.gwt.user.client.Element,但预计会有类

descTextArea.getElement().setAttribute("value", invoiceItem.getDescription());

任何建议都会很棒。

提前致谢 MSNaidu

2 个答案:

答案 0 :(得分:8)

可能是这个怪癖: https://code.google.com/p/google-web-toolkit/issues/detail?id=5252

“... AFAICT,它发生在我运行开发模式并对Eclipse无法热插入JVM的代码进行更改时。刷新应用程序以重新加载devmode修复它。
这很烦人,但是知道JVM在hotswap上并不完美......“

答案 1 :(得分:0)

正如@ArtemGr所说,在更换热码时会发生这种情况(特别是元素在代码中)。

而不是获取元素和设置DOM属性"value",您可以这样做,

TextArea area = new TextArea();
area.setValue(invoiceItem.getDescription());