我想在我的 GWT 应用程序中使用 Solrj 库。我制作了一个 GWT 服务器类来与 Solrj 客户端进行通信。我的客户端代码Collection<FacetField>
从服务器类获取并构建 UI。
我的问题是 GWT 抱怨缺少源代码:
No source code is available for type org.apache.solr.client.solrj.response.FacetField; did you forget to inherit a required module?
我可以为 Solrj 创建一个附加模块,然后 GWT 会将其编译为 JS。但它会编译很多其他类,我可能永远不会在客户端上使用它们。
另一种方法是编写一些 Solr 类的包装器并将它们传递给客户端。但我不确定,因为这些包装器会导入 Solr 类,我可能会再次遇到同样的问题。
解决这个问题的最佳方法是什么?