You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by "Hill Michael (NHQ-AC)" <Mi...@CSC-SCC.GC.CA> on 2012/06/19 19:40:52 UTC

Solr with Tomcat on VPS

I am running Solr in a shared Tomcat v5.5.28 (I have access to all
instances) on a Linux VPS server.
When I set it all up, Tomcat starts properly and I can see that it has
accesses my Solr Config directory properly.  

I can access the JSP pages if I reference them directly
(http://mysite.com/solr/admin/index.jsp for example) but access to URL's
like:
 1. http://mysite.com/solr/admin/ 
 2.
http://mysite.com/solr/admin/dataimport.jsp?clean=false&commit=true&comm
and=full-import 
 3.
http://mysite.com/solr/select/?q=*%3A*&version=2.2&start=0&rows=10&inden
t=on

all return 404 errors like "URL /solr/select/ was not found on this
server."
I have tried all I can think of and wondering if anyone else has some
thoughts.

This all works great on my development PC where I run the same version
of Tomcat.

Thanks,
Mike

Re: Solr with Tomcat on VPS

Posted by mcfly04 <hi...@csc-scc.gc.ca>.
Thanks for clarifying!

I have the solr/home configured in the server.xml of Tomcat.  When I had not
set it properly there were errors in the log.  It is configured correctly
now as no errors are in the log regarding sorl/home.

The issue is that I cannot access any of the Servlets.  I can access any of
the JSP's by name.

--
View this message in context: http://lucene.472066.n3.nabble.com/Solr-with-Tomcat-on-VPS-tp3990397p3990712.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: Solr with Tomcat on VPS

Posted by irshad siddiqui <ir...@gmail.com>.
HI,
in this web.xml  file you need to add below line


 <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>your solr core path here </env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>




On Thu, Jun 21, 2012 at 4:24 PM, mcfly04 <hi...@csc-scc.gc.ca> wrote:

> Thank you for your response.
>
> Are you referring to the SolrRequestFilter path-prefix?
> Here is a copy of my web.xml:
>
> -----
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE web-app PUBLIC &quot;-//Sun Microsystems, Inc.//DTD Web
> Application 2.3//EN&quot;
> &quot;http://java.sun.com/dtd/web-app_2_3.dtd&quot;>
>
>
> <web-app>
>
>
>
>
>
>
>
>  <filter>
>    <filter-name>SolrRequestFilter</filter-name>
>    <filter-class>org.apache.solr.servlet.SolrDispatchFilter</filter-class>
>
>
>  </filter>
>
>  <filter-mapping>
>
>    <filter-name>SolrRequestFilter</filter-name>
>    <url-pattern>/*</url-pattern>
>  </filter-mapping>
>
>
>
>  <servlet>
>    <servlet-name>SolrServer</servlet-name>
>    <display-name>Solr</display-name>
>    <description>Solr Server</description>
>    <servlet-class>org.apache.solr.servlet.SolrServlet</servlet-class>
>    <load-on-startup>1</load-on-startup>
>  </servlet>
>
>  <servlet>
>    <servlet-name>SolrUpdate</servlet-name>
>    <display-name>SolrUpdate</display-name>
>    <description>Solr Update Handler</description>
>    <servlet-class>org.apache.solr.servlet.SolrUpdateServlet</servlet-class>
>    <load-on-startup>2</load-on-startup>
>  </servlet>
>
>  <servlet>
>    <servlet-name>Logging</servlet-name>
>    <servlet-class>org.apache.solr.servlet.LogLevelSelection</servlet-class>
>  </servlet>
>
>
>  <servlet>
>    <servlet-name>ping</servlet-name>
>    <jsp-file>/admin/ping.jsp</jsp-file>
>  </servlet>
>
>  <servlet-mapping>
>    <servlet-name>SolrServer</servlet-name>
>    <url-pattern>/select/*</url-pattern>
>  </servlet-mapping>
>
>  <servlet-mapping>
>    <servlet-name>SolrUpdate</servlet-name>
>    <url-pattern>/update/*</url-pattern>
>  </servlet-mapping>
>
>  <servlet-mapping>
>    <servlet-name>Logging</servlet-name>
>    <url-pattern>/admin/logging</url-pattern>
>  </servlet-mapping>
>
>
>  <servlet-mapping>
>    <servlet-name>ping</servlet-name>
>    <url-pattern>/admin/ping</url-pattern>
>  </servlet-mapping>
>
>
>  <servlet-mapping>
>    <servlet-name>Logging</servlet-name>
>    <url-pattern>/admin/logging.jsp</url-pattern>
>  </servlet-mapping>
>
>  <mime-mapping>
>    <extension>.xsl</extension>
>
>    <mime-type>application/xslt+xml</mime-type>
>  </mime-mapping>
>
>  <welcome-file-list>
>    <welcome-file>index.jsp</welcome-file>
>    <welcome-file>index.html</welcome-file>
>  </welcome-file-list>
>
> </web-app>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/Solr-with-Tomcat-on-VPS-tp3990397p3990687.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>

Re: Solr with Tomcat on VPS

Posted by irshad siddiqui <ir...@gmail.com>.
Hi,

you can also refer below url for solr configuration

http://tek-manthan.blogspot.in/

Regards,
Irshad



On Thu, Jun 21, 2012 at 4:24 PM, mcfly04 <hi...@csc-scc.gc.ca> wrote:

> Thank you for your response.
>
> Are you referring to the SolrRequestFilter path-prefix?
> Here is a copy of my web.xml:
>
> -----
>
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE web-app PUBLIC &quot;-//Sun Microsystems, Inc.//DTD Web
> Application 2.3//EN&quot;
> &quot;http://java.sun.com/dtd/web-app_2_3.dtd&quot;>
>
>
> <web-app>
>
>
>
>
>
>
>
>  <filter>
>    <filter-name>SolrRequestFilter</filter-name>
>    <filter-class>org.apache.solr.servlet.SolrDispatchFilter</filter-class>
>
>
>  </filter>
>
>  <filter-mapping>
>
>    <filter-name>SolrRequestFilter</filter-name>
>    <url-pattern>/*</url-pattern>
>  </filter-mapping>
>
>
>
>  <servlet>
>    <servlet-name>SolrServer</servlet-name>
>    <display-name>Solr</display-name>
>    <description>Solr Server</description>
>    <servlet-class>org.apache.solr.servlet.SolrServlet</servlet-class>
>    <load-on-startup>1</load-on-startup>
>  </servlet>
>
>  <servlet>
>    <servlet-name>SolrUpdate</servlet-name>
>    <display-name>SolrUpdate</display-name>
>    <description>Solr Update Handler</description>
>    <servlet-class>org.apache.solr.servlet.SolrUpdateServlet</servlet-class>
>    <load-on-startup>2</load-on-startup>
>  </servlet>
>
>  <servlet>
>    <servlet-name>Logging</servlet-name>
>    <servlet-class>org.apache.solr.servlet.LogLevelSelection</servlet-class>
>  </servlet>
>
>
>  <servlet>
>    <servlet-name>ping</servlet-name>
>    <jsp-file>/admin/ping.jsp</jsp-file>
>  </servlet>
>
>  <servlet-mapping>
>    <servlet-name>SolrServer</servlet-name>
>    <url-pattern>/select/*</url-pattern>
>  </servlet-mapping>
>
>  <servlet-mapping>
>    <servlet-name>SolrUpdate</servlet-name>
>    <url-pattern>/update/*</url-pattern>
>  </servlet-mapping>
>
>  <servlet-mapping>
>    <servlet-name>Logging</servlet-name>
>    <url-pattern>/admin/logging</url-pattern>
>  </servlet-mapping>
>
>
>  <servlet-mapping>
>    <servlet-name>ping</servlet-name>
>    <url-pattern>/admin/ping</url-pattern>
>  </servlet-mapping>
>
>
>  <servlet-mapping>
>    <servlet-name>Logging</servlet-name>
>    <url-pattern>/admin/logging.jsp</url-pattern>
>  </servlet-mapping>
>
>  <mime-mapping>
>    <extension>.xsl</extension>
>
>    <mime-type>application/xslt+xml</mime-type>
>  </mime-mapping>
>
>  <welcome-file-list>
>    <welcome-file>index.jsp</welcome-file>
>    <welcome-file>index.html</welcome-file>
>  </welcome-file-list>
>
> </web-app>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/Solr-with-Tomcat-on-VPS-tp3990397p3990687.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>

Re: Solr with Tomcat on VPS

Posted by mcfly04 <hi...@csc-scc.gc.ca>.
Thank you for your response.

Are you referring to the SolrRequestFilter path-prefix?
Here is a copy of my web.xml:

-----

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC &quot;-//Sun Microsystems, Inc.//DTD Web
Application 2.3//EN&quot;
&quot;http://java.sun.com/dtd/web-app_2_3.dtd&quot;>


<web-app>

  

  
  
   
  
  <filter>
    <filter-name>SolrRequestFilter</filter-name>
    <filter-class>org.apache.solr.servlet.SolrDispatchFilter</filter-class>
    
    
  </filter>

  <filter-mapping>
    
    <filter-name>SolrRequestFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

  
  
  <servlet>
    <servlet-name>SolrServer</servlet-name>
    <display-name>Solr</display-name>
    <description>Solr Server</description>
    <servlet-class>org.apache.solr.servlet.SolrServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet>
    <servlet-name>SolrUpdate</servlet-name>
    <display-name>SolrUpdate</display-name>
    <description>Solr Update Handler</description>
    <servlet-class>org.apache.solr.servlet.SolrUpdateServlet</servlet-class>
    <load-on-startup>2</load-on-startup>
  </servlet>

  <servlet>
    <servlet-name>Logging</servlet-name>
    <servlet-class>org.apache.solr.servlet.LogLevelSelection</servlet-class>
  </servlet>

  
  <servlet>
    <servlet-name>ping</servlet-name>
    <jsp-file>/admin/ping.jsp</jsp-file>
  </servlet>

  <servlet-mapping>
    <servlet-name>SolrServer</servlet-name>
    <url-pattern>/select/*</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>SolrUpdate</servlet-name>
    <url-pattern>/update/*</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>Logging</servlet-name>
    <url-pattern>/admin/logging</url-pattern>
  </servlet-mapping>

  
  <servlet-mapping>
    <servlet-name>ping</servlet-name>
    <url-pattern>/admin/ping</url-pattern>
  </servlet-mapping>

  
  <servlet-mapping>
    <servlet-name>Logging</servlet-name>
    <url-pattern>/admin/logging.jsp</url-pattern>
  </servlet-mapping>
  
  <mime-mapping>
    <extension>.xsl</extension>
    
    <mime-type>application/xslt+xml</mime-type>
  </mime-mapping>

  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>

</web-app>


--
View this message in context: http://lucene.472066.n3.nabble.com/Solr-with-Tomcat-on-VPS-tp3990397p3990687.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: Solr with Tomcat on VPS

Posted by irshad siddiqui <ir...@gmail.com>.
Hi,

You have to check installation configuration.
Inside  tomcat webapps folder  you have putted solr.war file. and within
this WEB-INF folder web.xml you have to check your solr core folder url






On Thu, Jun 21, 2012 at 3:34 PM, mcfly04 <hi...@csc-scc.gc.ca> wrote:

> Can anyone help?
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/Solr-with-Tomcat-on-VPS-tp3990397p3990677.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>

Re: Solr with Tomcat on VPS

Posted by mcfly04 <hi...@csc-scc.gc.ca>.
Can anyone help?

--
View this message in context: http://lucene.472066.n3.nabble.com/Solr-with-Tomcat-on-VPS-tp3990397p3990677.html
Sent from the Solr - User mailing list archive at Nabble.com.