我正在尝试使用grails standalone app runner plug-in(v.1.3)构建一个独立的grails(v.2.5.0)应用程序。使用run-app和run-war一切正常,我也可以将WAR文件部署到tomcat 7实例而不会出现任何问题。但是,如果我构建一个带有grails build-standalone的独立JAR,由于以下ClassNotFoundException,我无法启动JAR:
<table>
<tr>
<td>Name</td>
<td>Abc is Name</td>
</tr>
<tr>
<td>Email</td>
<td>Email@123.com</td>
</tr>
<tr>
<td>Description</td>
<td>
<h1>Description title</h1>
<p>Content for description</p>
<table>
<tr>
<td>Contact</td>
<td>Value for contact</td>
</tr>
<tr>
<td>Email</td>
<td>Emails goes here</td>
</tr>
</table>
</td>
</tr>
</table>
为了表明这个问题是可重现的,我在github上准备了一个最小的例子:
https://github.com/mlist/grails-standalone-search-bug
我在以下位置创建了错误报告: https://jira.grails.org/browse/GPSTANDALONE-22
我已经尝试从默认的tomcat 8切换到tomcat 7和jetty(相同的结果)。我也试过java 7和java 8,两者都有相同的结果。
答案 0 :(得分:0)
以下是Burt Beckwith对我的错误报告的回答:
很抱歉这样做,但我无法花时间处理这个问题。 你不应该使用可搜索的插件 - 它只适用于 Hibernate 3,它没有扩展,因为它使用基于本地文件 指数。它基于指南针 (http://sourceforge.net/projects/compass/files/compass/),是 最后更新于2009年.ElasticSearch是一个更好的选择 - 请参阅 http://thedudeabides.com/articles/the_future_of_compass/