java - 无法在 Liferay Portlet 中部署具有 Elasticsearch 依赖项的 war

标签 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 类的警告“无法索引类...”我应该如何部署我的 portlet,而无需使用工作 ES 发出这些警告

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 等的版本,这里有一个解决此问题的链接 -- https://web.liferay.com/it/marketplace/-/mp/application/41044606 希望有用!!

关于java - 无法在 Liferay Portlet 中部署具有 Elasticsearch 依赖项的 war ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46468994/

相关文章:

java - 树结构中的访问者模式

ruby-on-rails - Elasticsearch on Query 的 Facet 问题

apache - 502 Bad Gateway...来自上游服务器的无效响应(apache 和 jboss)

java - 如何用java检查文件是否存在于Azure Blob容器中

java - 其他语言的Maven?

amazon-web-services - 如何在速度模板中使用字符串替换(AWS appsync + elasticsearch)?

Java进程内存持续上升

jboss - 如何为组合的 HTTP/HTTPS 反向代理配置 JBoss EAP (6.4.x)?

java - log4j2无法删除旧文件

elasticsearch - Logstash MalformedCSVError:行内引用非法|如何配置logstash conf以读取多列mutiline CSV?