2012-09-06 54 views
2

我在尝试使用gwt-maven-plugin来安装GWT项目。我几次遇到以下问题:无法解析GWT导入(gwt-maven-plugin)。

Finding entry point classes 
[ERROR] Errors in '.../core/impl/MyClass.java' 
[ERROR] Line 23: The import org.codehaus.jackson.annotate.JsonIgnore cannot be resolved 
[ERROR] Line 24: The import org.hibernate.envers cannot be resolved 
[ERROR] Line 27: Audited cannot be resolved to a type 
[ERROR] Line 102: JsonIgnore cannot be resolved to a type 
[ERROR] Line 129: JsonIgnore cannot be resolved to a type 

问题只与注释有关。
核心项目是一个定义我的数据模型的项目。它用于服务器和客户端(gwt)端。任何方式使它工作?

回答

4

因为编译器所抱怨的类不被GWT的JRE仿真所支持。你只能在服务器端使用它们。有关更多信息,请参阅GWT JRE Emulation Reference

+0

您可以在服务器端使用它们。 –

1

就像Jamshid说的那样,JRE中的每个类都不是模仿客户端。

例如,持久对象在客户端没有意义,所以不需要休眠。您必须使用等效的类对象序列化持久对象。

例如,如果您有一个对象用户在服务器端通过hibernate检索,则必须创建另一个可序列化对象,例如UserDTO并将其发送给GWT。

您无法完全像在GWT应用程序的客户端和服务器端一样使您的代码正常工作。

相关问题