Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Jboss 5.1上部署Solr 3.5时出错_Jboss_Solr_Jboss5.x - Fatal编程技术网

在Jboss 5.1上部署Solr 3.5时出错

在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

我正试图在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\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>