I've installed
rpm -qa | grep -i ^tomcat-7
tomcat-7.0.27-7.1.noarch
with
update-alternatives --query java | grep Value
Value: /usr/lib64/jvm/jre-1.7.0-openjdk/bin/java
on
GNU/Linux
x86_64
kernel 3.1.10
Tomcat is started & listening @ 127.0.0.1
netstat -pan --tcp | grep 8080
tcp 0 0 127.0.0.1:8080 0.0.0.0:*
LISTEN 29513/java
@
http://localhost:8080/
I see
Apache Tomcat/7.0.27
If you're seeing this, you've successfully installed Tomcat.
Congratulations!
...
Deploying SOLR 3.6.1
cd /usr/local/apache-solr-3.6.1
/bin/cp -Rf ./example/solr/* /srv/www/solr/home
/bin/cp -f ./dist/apache-solr-3.6.1.war
/srv/www/solr/home/solr.war
/bin/cp -f ./example/solr/conf/schema.xml
/srv/www/solr/home/conf/
then, define solr/home
cat /etc/tomcat/Catalina/localhost/solr.xml
<Context docBase="/srv/www/solr/home/solr.war" debug="0"
privileged="true" allowLinking="true"
crossContext="true" >
<Environment name="solr/home" type="java.lang.String"
value="/srv/www/solr/home" override="true" />
</Context>
and reference it,
grep dataDir /srv/www/solr/home/conf/solrconfig.xml
<dataDir>${solr.data.dir:/srv/www/solr/home/data}</dataDir>
restart tomcat, then @:
http://localhost:8080/manager/html
lists the deployed "/solr" app as NOT running,
Path Version Display Name
Running Sessions
/ None specified Welcome to Tomcat
true 0
/docs None specified Tomcat Documentation
true 0
/examples None specified Servlet and JSP Examples
true 0
/host-manager None specified Tomcat Host Manager Application
true 1
/manager None specified Tomcat Manager Application
true 1
/sample None specified Hello, World Application
true 0
/solr None specified
false 0
clicking "start" @ the "/solr" app path link returns,
@ browser,
HTTP Status 404 - /solr
type Status report
message /solr
description The requested resource (/solr) is not available.
Apache Tomcat/7.0.27
& @ logs:
==> /var/log/tomcat/manager.2012-07-22.log <==
Jul 22, 2012 12:03:14 PM
org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: start: Starting web application '/solr'
==> /var/log/tomcat/catalina.2012-07-22.log <==
Jul 22, 2012 12:03:14 PM
org.apache.catalina.core.StandardContext resourcesStart
SEVERE: Error starting static Resources
java.lang.IllegalArgumentException: Invalid or unreadable WAR
file : /srv/www/solr/home/solr.war
at
org.apache.naming.resources.WARDirContext.setDocBase(WARDirContext.java:136)
at
org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4894)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5074)
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1247)
at
org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:747)
at
org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:222)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:186)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
at
org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:1770)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
==> /var/log/tomcat/catalina.out <==
Jul 22, 2012 12:03:14 PM
org.apache.catalina.core.StandardContext resourcesStart
SEVERE: Error starting static Resources
java.lang.IllegalArgumentException: Invalid or unreadable WAR
file : /srv/www/solr/home/solr.war
at
org.apache.naming.resources.WARDirContext.setDocBase(WARDirContext.java:136)
at
org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4894)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5074)
at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1247)
at
org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:747)
at
org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:222)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:186)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
at
org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:1770)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
==> /var/log/tomcat/catalina.2012-07-22.log <==
Jul 22, 2012 12:03:14 PM
org.apache.catalina.core.StandardContext startInternal
SEVERE: Error in resourceStart()
==> /var/log/tomcat/catalina.out <==
Jul 22, 2012 12:03:14 PM
org.apache.catalina.core.StandardContext startInternal
SEVERE: Error in resourceStart()
==> /var/log/tomcat/catalina.2012-07-22.log <==
Jul 22, 2012 12:03:14 PM
org.apache.catalina.core.StandardContext startInternal
SEVERE: Error getConfigured
==> /var/log/tomcat/catalina.out <==
Jul 22, 2012 12:03:14 PM
org.apache.catalina.core.StandardContext startInternal
SEVERE: Error getConfigured
==> /var/log/tomcat/catalina.2012-07-22.log <==
Jul 22, 2012 12:03:14 PM
org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/solr] startup failed due to previous errors
==> /var/log/tomcat/catalina.out <==
Jul 22, 2012 12:03:14 PM
org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/solr] startup failed due to previous errors
==> /var/log/tomcat/catalina.2012-07-22.log <==
Jul 22, 2012 12:03:14 PM org.apache.catalina.util.LifecycleBase
stop
INFO: The stop() method was called on component
[WebappLoader[/solr]] after stop() had already been called. The
second call will be ignored.
==> /var/log/tomcat/catalina.out <==
Jul 22, 2012 12:03:14 PM org.apache.catalina.util.LifecycleBase
stop
INFO: The stop() method was called on component
[WebappLoader[/solr]] after stop() had already been called. The
second call will be ignored.
==> /var/log/tomcat/manager.2012-07-22.log <==
Jul 22, 2012 12:03:15 PM
org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: list: Listing contexts for virtual host
'localhost'
==> /var/log/tomcat/localhost_access_log.2012-07-22.txt <==
127.0.0.1 - pgnet-tomcat [22/Jul/2012:12:03:15 -0700] "POST
/manager/html/start?path=/solr&org.apache.catalina.filters.CSRF_NONCE=F05BCE9F429E2E1984969CA29A4684D4
HTTP/1.1" 200 18774
Re: the "Invalid or unreadable WAR file : /srv/www/solr/home/solr.war",
checking, the deployed war appears identical to the source,
diff -ur /usr/local/apache-solr-3.6.1/dist/apache-solr-3.6.1.war
/srv/www/solr/home/solr.war
(empty)
file /usr/local/apache-solr-3.6.1/dist/apache-solr-3.6.1.war
/srv/www/solr/home/solr.war
/usr/local/apache-solr-3.6.1/dist/apache-solr-3.6.1.war:
Zip archive data, at least v1.0 to extract Zip archive
data, at least v1.0 to extract
/srv/www/solr/home/solr.war: Zip
archive data, at least v1.0 to extract Zip archive data,
at least v1.0 to extract
I've attempted to follow,
https://wiki.apache.org/solr/SolrTomcat#Installing_Solr_instances_under_Tomcat
Thought I did it correctly, but am re-re-reading to see if I've missed
something.
Have I deployed incorrectly? Bad config?