我正在使用gwt-maven-plugin来管理GWT项目。我一直使用gwt:run
目标在“开发模式”下本地运行以进行测试。我现在想要将我的项目编译成战争以在Tomcat上进行部署。但是,当我运行gwt:compile
时,我收到编译错误,指出类路径配置问题。一个例子:
Finding entry point classes
[ERROR] Errors in 'shared.MyClass.java'
[ERROR] Line 4: The import server.model.MyObject cannot be resolved
有什么想法吗?我是否需要手动将server
包添加到某个配置文件中?提前感谢任何信息。
-tjw
答案 0 :(得分:5)
好的,我发现了问题。我在Thomas Broyer(一个GWT开发者)的GWT论坛中找到了这个:
我的意思是你必须使用引用的“javac”类 注释(在本例中,引用的PlaceTokenizer类 @WithTokenizers;你的服务,域对象也是如此, 除非您使用,否则使用RequestFactory定位器或服务定位器 @ServiceName和@ProxyForName)。否则,GWT只能使用 * .java文件,没有* .class。
我正在尝试从注释中加载这些类,因为它们与RequestFactory一起使用。我现在的问题是:这种限制如何不完全疯狂?