无法在lifray portlet上部署具有elasticsearch依赖性的war

时间:2017-09-28 12:19:17

标签: java elasticsearch jboss liferay liferay-6

我使用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类的警告。如果没有这些警告,我应该如何使用ES来部署我的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

1 个答案:

答案 0 :(得分:1)

我认为您使用的是非正确的dependecy版本,重要的是看到jdk的版本,liferay等,这里有一个解决此问题的链接 - https://web.liferay.com/it/marketplace/-/mp/application/41044606 希望是有用的!!