4

我正在使用 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

4

1 回答 1

5

好的,我发现了问题。我在 Thomas Broyer(GWT 开发人员)的 GWT 论坛中发现了这一点:

我的意思是你必须“javac”从注释中引用的类(在这种情况下,PlaceTokenizer 类是从 @WithTokenizers 引用的;对于你的服务、域对象、定位器或带有 RequestFactory 的服务定位器也是如此,除非你使用@ServiceName 和 @ProxyForName)。否则,GWT 只能使用 *.java 文件,而不使用 *.class。

我试图从注释中加载这些类,因为它们与 RequestFactory 一起使用。我现在的问题是:这个限制怎么不是完全疯了?

于 2012-01-07T01:52:59.987 回答