无法通过对 lifray portlet 的 elasticsearch 依赖性部署 war

Cannot deploy war with elasticsearch dependency on lifray portlet

我将 lifray 6.2 与 jboss 7.1.1 一起使用。 如果我使用 elasticsearch 依赖项

,我无法使用我的 portlet 部署 war
<dependency>
  <groupId>org.elasticsearch</groupId>
  <artifactId>elasticsearch</artifactId>
  <version>5.4.0</version>
</dependency>
<dependency>
  <groupId>org.elasticsearch.client</groupId>
  <artifactId>transport</artifactId>
  <version>5.4.0</version>
</dependency>

它向我展示了部署时所有 类 ES 的 warnings "Could not index class ..." 如果没有这些 warnings 和工作 ES "Could not index class ..." 我应该怎么做才能部署我的 portlet

11:48:24,878 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-5) JBAS015852: Could not index class org/elasticsearch/percolator/PercolatorPlugin.class at /D:/ADIDAS/liferay/liferay-portal-6.2-ce-ga2/jboss-7.1.1/standalone/deployments/mp-services-portlet.war/WEB-INF/lib/percolator-client-5.4.0.jar: java.lang.IllegalStateException: Unknown tag! pos=18 poolCount = 185

我认为您使用的依赖版本不正确,重要的是查看 jdk 的版本,liferay 等,这里有一个 link 来解决这个问题 -- https://web.liferay.com/it/marketplace/-/mp/application/41044606 希望有用!!