在Jboss 5.1上部署Solr 3.5时出错
我正试图在JBoss5.1服务器上部署Solr3.5。我已经修改了文件 WEB-INF\WEB.xml通过添加以下内容设置solr home:在Jboss 5.1上部署Solr 3.5时出错,jboss,solr,jboss5.x,Jboss,Solr,Jboss5.x,我正试图在JBoss5.1服务器上部署Solr3.5。我已经修改了文件 WEB-INF\WEB.xml通过添加以下内容设置solr home: <env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-type>java.lang.String</env-entry-type> <env-entry-value>E:\apache-solr-3.5.0
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>E:\apache-solr-3.5.0\example\solr</env-entry-value>
</env-entry>
也许现在发布答案已经晚了,但解决方案太简单了(如果你还不知道的话,那么它也很耗时!),我想我必须分享它!希望这有帮助 取消对块的注释,如下所示:
<!-- People who want to hardcode their "Solr Home" directly into the
WAR File can set the JNDI property here...
-->
<env-entry>
<env-entry-name>/solr/home</env-entry-name>
<env-entry-value>/the/path/to/your/solr/home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
/索尔/家
//path/to/your/solr/home
java.lang.String
但是将env条目
节点作为web应用
节点的最后一个子节点,而不是第一个子节点(如原始的web.xml
文件)。
那你就走了
我个人使用Solr 3.6.1在JBoss AS 6.0.0安装的Ubuntu Linux机器(OpenJDK for Java v.1.6.0_24/IcedTea6 1.11.4)上测试了它。“为了好玩”在同一台机器上用tomcat试试。这是Solr 3.5中的一个已知错误(最好在Solr用户邮件列表中询问,IMHO)
<!-- People who want to hardcode their "Solr Home" directly into the
WAR File can set the JNDI property here...
-->
<env-entry>
<env-entry-name>/solr/home</env-entry-name>
<env-entry-value>/the/path/to/your/solr/home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>