我正在尝试为我的 GWT 项目获取一些服务器端的东西。作为测试,我尝试将 GWT 运行时不支持的 com.sun.jmx.snmp.SnmpOid 对象添加到我的 GreetingServiceImpl.java (每个 GWT 项目都会生成的文件)中,但它仍然说不支持它。
我做了RPC GWT tutorial当我将相同的代码复制到该项目 GreetingServiceImpl 中时,它工作得很好。
我觉得 XML 文件中缺少引用或行。我彻底比较了这两个项目,但没有发现任何差异。
如有任何帮助,我们将不胜感激。
确切错误:Google App Engine 的 Java 运行时环境不支持 com.sun.jmx.snmp.SnmpOid
最佳答案
请检查 .gwt.xml 文件中的源路径。它应该这样说:
<source path='client' />
<source path='shared' />
确保您的 GreetingServiceImpl 不在源路径中。
如果这不是问题,请提供您收到的确切错误消息。
更新
您现在提供的错误消息表明 AppEngine 不支持该类 - 这与“GWT 不支持”不同。如果您不需要 AppEngine,请从您的项目中删除 AppEngine 支持(项目 > 属性 > Google > AppEngine > 使用 App Engine)。
关于java - 无法使 GWT-RPC 正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3477397/