我已经按照教程安装了 tomcat 和 solr(即 solr-4.10.2)
http://duntuk.com/how-install-apache-solr-46-apache-tomcat-7-use-drupal
我可以使用 localhost:8983/
成功查看 tomcat 主页,但是到了
localhost:8983/solr/
和 localhost:8983/solr/drupal
它给我 404 错误
以下是我启动tomcat服务器时的错误
WARNING: A docBase /usr/local/tomcat/webapps/solr.war inside the host appBase has been specified, and will be ignored
15 Dec, 2014 5:43:04 PM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'debug' to '0' did not find a matching property.
INFO: JSR 356 WebSocket (Java WebSocket 1.1) support is not available when running on Java 6. To suppress this message, run Tomcat on Java 7, remove the WebSocket JARs from $CATALINA_HOME/lib or add the WebSocket JARs to the tomcat.util.scan.DefaultJarScanner.jarsToSkip property in $CATALINA_BASE/conf/catalina.properties. Note that the deprecated Tomcat 7 WebSocket API will be available.
15 Dec, 2014 5:43:07 PM org.apache.tomcat.websocket.server.WsSci onStartup
15 Dec, 2014 5:43:08 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error filterStart
15 Dec, 2014 5:43:08 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/solr] startup failed due to previous errors
我什至检查了How to run Solr 4 in Tomcat locally?
在我的/usr/local/tomcat/lib 中包含像这样的 jar 文件夹
log4j-1.2.17.jar
jul-to-slf4j-1.7.6.jar
jcl-over-slf4j-1.7.6.jar
slf4j-api-1.7.6.jar
slf4j-log4j12-1.7.6.jar
在/usr/local/tomcat/conf/Catalina/localhost/solr.xml中,这是我使用的配置
<Context docBase="/usr/local/tomcat/webapps/solr.war" debug="0" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/usr/local/tomcat/solr" override="true" />
</Context>
请帮忙解决问题 谢谢
最佳答案
确保 java 和 javac 版本相同。
为此你需要检查这些命令
java -version
javac-version
如果两者不一样,你应该运行这个命令
sudo apt-get install default-jre
之后你需要运行这个命令
sudo apt-get install openjdk-7-jre
并使用此命令设置路径
sudo update-alternatives --config java
然后你会得到这样的输出
选择您之前安装的版本,即在那里输入 2,因为您已经安装了 java-7。
希望它能奏效。
关于ubuntu中集成solr后tomcat启动报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27484227/