tomcat install

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

tomcat install

James liu-2
tomcat 5.5 win2003,,i can find <a href="http://localhost:8080,,it">http://localhost:8080,,it is ok.

i copy solr-nightly.war to "c:\tomcat5.5\webapps\solr.war"

i start tomcat,,it auto generate solr directory in
"c:\tomcat5.5\webapps\solr"

http://localhost:8080/solr/admin/,,,it show me error information:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it
from fulfilling this request.

exception
org.apache.jasper.JasperException: Exception in JSP: /admin/_info.jsp:8

5:
6: <%@ page import="java.util.Date" %>
7:
8: <!-- jsp:include page="header.jsp"/ -->
9: <!-- do a verbatim include so we can use the local vars -->
10: <%@include file="header.jsp" %>
11:


and i don't know where i should put example/solr


if i wanna add lucene-analyzers-2.0.0.jar,,,where i put it?


thks.
Reply | Threaded
Open this post in threaded view
|

Re: tomcat install

nicksnels1
Hi James,

you should put the directory solr (which you find under /example/solr)
directly under c:\tomcat5.5\, so you get c:\tomcat5.5\solr\bin en
c:\tomcat5.5\solr\conf . The error you are getting is that tomcat cann't
find the solr configuration directory. Hope you get it running.

Kind regards,

Nick

On 9/17/06, James liu <[hidden email]> wrote:

>
> tomcat 5.5 win2003,,i can find <a href="http://localhost:8080,,it">http://localhost:8080,,it is ok.
>
> i copy solr-nightly.war to "c:\tomcat5.5\webapps\solr.war"
>
> i start tomcat,,it auto generate solr directory in
> "c:\tomcat5.5\webapps\solr"
>
> http://localhost:8080/solr/admin/,,,it show me error information:
>
> HTTP Status 500 -
>
> type Exception report
>
> message
>
> description The server encountered an internal error () that prevented it
> from fulfilling this request.
>
> exception
> org.apache.jasper.JasperException: Exception in JSP: /admin/_info.jsp:8
>
> 5:
> 6: <%@ page import="java.util.Date" %>
> 7:
> 8: <!-- jsp:include page="header.jsp"/ -->
> 9: <!-- do a verbatim include so we can use the local vars -->
> 10: <%@include file="header.jsp" %>
> 11:
>
>
> and i don't know where i should put example/solr
>
>
> if i wanna add lucene-analyzers-2.0.0.jar,,,where i put it?
>
>
> thks.
>
>
Reply | Threaded
Open this post in threaded view
|

Re: tomcat install

James liu-2
thk Nick.

i do you tell me and i can see admin page.

but when i click search ,,,error information:

java.lang.NullPointerException
at org.apache.solr.search.SolrQueryParser.<init>(SolrQueryParser.java:37)
at org.apache.solr.search.QueryParsing.parseQuery(QueryParsing.java:47)
at org.apache.solr.request.StandardRequestHandler.handleRequest(
StandardRequestHandler.java:94)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:586)
at org.apache.solr.servlet.SolrServlet.doGet(SolrServlet.java:91)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)


it seems i should do something..



2006/9/18, Nick Snels <[hidden email]>:

>
> Hi James,
>
> you should put the directory solr (which you find under /example/solr)
> directly under c:\tomcat5.5\, so you get c:\tomcat5.5\solr\bin en
> c:\tomcat5.5\solr\conf . The error you are getting is that tomcat cann't
> find the solr configuration directory. Hope you get it running.
>
> Kind regards,
>
> Nick
>
> On 9/17/06, James liu <[hidden email]> wrote:
> >
> > tomcat 5.5 win2003,,i can find <a href="http://localhost:8080,,it">http://localhost:8080,,it is ok.
> >
> > i copy solr-nightly.war to "c:\tomcat5.5\webapps\solr.war"
> >
> > i start tomcat,,it auto generate solr directory in
> > "c:\tomcat5.5\webapps\solr"
> >
> > http://localhost:8080/solr/admin/,,,it show me error information:
> >
> > HTTP Status 500 -
> >
> > type Exception report
> >
> > message
> >
> > description The server encountered an internal error () that prevented
> it
> > from fulfilling this request.
> >
> > exception
> > org.apache.jasper.JasperException: Exception in JSP: /admin/_info.jsp:8
> >
> > 5:
> > 6: <%@ page import="java.util.Date" %>
> > 7:
> > 8: <!-- jsp:include page="header.jsp"/ -->
> > 9: <!-- do a verbatim include so we can use the local vars -->
> > 10: <%@include file="header.jsp" %>
> > 11:
> >
> >
> > and i don't know where i should put example/solr
> >
> >
> > if i wanna add lucene-analyzers-2.0.0.jar,,,where i put it?
> >
> >
> > thks.
> >
> >
>
>
Reply | Threaded
Open this post in threaded view
|

Re: tomcat install

nicksnels1
Hi James,

the problem is most likely a xml error in either schema.xml or
solrconfig.xml. Go through your Tomcat logs, if it is an xml error you
should find the line where the xml parsing went wrong.

Kind regards,

Nick

On 9/18/06, James liu <[hidden email]> wrote:

>
> thk Nick.
>
> i do you tell me and i can see admin page.
>
> but when i click search ,,,error information:
>
> java.lang.NullPointerException
> at org.apache.solr.search.SolrQueryParser.<init>(SolrQueryParser.java:37)
> at org.apache.solr.search.QueryParsing.parseQuery(QueryParsing.java:47)
> at org.apache.solr.request.StandardRequestHandler.handleRequest(
> StandardRequestHandler.java:94)
> at org.apache.solr.core.SolrCore.execute(SolrCore.java:586)
> at org.apache.solr.servlet.SolrServlet.doGet(SolrServlet.java:91)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
> at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java
> :126)
> at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java
> :105)
> at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :148)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :869)
> at
>
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> (Http11BaseProtocol.java:664)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:595)
>
Reply | Threaded
Open this post in threaded view
|

Re: tomcat install

James liu-2
Hi Nick,

It is very funny. when i reboot my pc,it is ok and i do nothing.

my new question is how to add lucene-analyzers-2.0.0.jar to tomcat or jetty.

i add useful classes to solr.war which exist
"C:\cygwin\tmp\solr-nightly\example\webapps\solr.war",,,but it is not
effect...

do u know how to solve it?


Regards,

JL

2006/9/18, Nick Snels <[hidden email]>:

>
> Hi James,
>
> the problem is most likely a xml error in either schema.xml or
> solrconfig.xml. Go through your Tomcat logs, if it is an xml error you
> should find the line where the xml parsing went wrong.
>
> Kind regards,
>
> Nick
>
> On 9/18/06, James liu <[hidden email]> wrote:
> >
> > thk Nick.
> >
> > i do you tell me and i can see admin page.
> >
> > but when i click search ,,,error information:
> >
> > java.lang.NullPointerException
> > at org.apache.solr.search.SolrQueryParser.<init>(SolrQueryParser.java
> :37)
> > at org.apache.solr.search.QueryParsing.parseQuery(QueryParsing.java:47)
> > at org.apache.solr.request.StandardRequestHandler.handleRequest(
> > StandardRequestHandler.java:94)
> > at org.apache.solr.core.SolrCore.execute(SolrCore.java:586)
> > at org.apache.solr.servlet.SolrServlet.doGet(SolrServlet.java:91)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> > ApplicationFilterChain.java:252)
> > at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> > ApplicationFilterChain.java:173)
> > at org.apache.catalina.core.StandardWrapperValve.invoke(
> > StandardWrapperValve.java:213)
> > at org.apache.catalina.core.StandardContextValve.invoke(
> > StandardContextValve.java:178)
> > at org.apache.catalina.core.StandardHostValve.invoke(
> > StandardHostValve.java
> > :126)
> > at org.apache.catalina.valves.ErrorReportValve.invoke(
> > ErrorReportValve.java
> > :105)
> > at org.apache.catalina.core.StandardEngineValve.invoke(
> > StandardEngineValve.java:107)
> > at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java
> > :148)
> > at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> > :869)
> > at
> >
> >
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> > (Http11BaseProtocol.java:664)
> > at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> > PoolTcpEndpoint.java:527)
> > at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> > LeaderFollowerWorkerThread.java:80)
> > at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> > ThreadPool.java:684)
> > at java.lang.Thread.run(Thread.java:595)
> >
>
>
Reply | Threaded
Open this post in threaded view
|

Re: tomcat install

nicksnels1
Hi James,

I also needed the DutchAnalyzer from Lucene in my Solr project. I did it the
following way. Which is probably the hard way, because my Java knowledge
isn't that great.

1. I unzipped the solr-nightly build
2. I downloaded the latest code from lucene, preferrably from svn :
http://svn.apache.org/viewvc/lucene/java/ and all necessary analyzers from
the lucene sandbox
3. I put it into c:\solr-nightly\src\java\org\apache\lucene
4. I installed ant (unzip it and add ANT_HOME to your path)
5. than open a DOS prompt and go to c:\solr-nightly and run 'ant dist', this
makes a new solr-1.0.war file in c:\solr-nightly\dist. That war file
contains also the lucene code along with your analyzers

This is how I did it, don't know if this is the right or the easiest way to
do it.

Kind regards,

Nick


On 9/18/06, James liu <[hidden email]> wrote:

>
> Hi Nick,
>
> It is very funny. when i reboot my pc,it is ok and i do nothing.
>
> my new question is how to add lucene-analyzers-2.0.0.jar to tomcat or
> jetty.
>
> i add useful classes to solr.war which exist
> "C:\cygwin\tmp\solr-nightly\example\webapps\solr.war",,,but it is not
> effect...
>
> do u know how to solve it?
>
>
> Regards,
>
> JL
>
> 2006/9/18, Nick Snels <[hidden email]>:
> >
> > Hi James,
> >
> > the problem is most likely a xml error in either schema.xml or
> > solrconfig.xml. Go through your Tomcat logs, if it is an xml error you
> > should find the line where the xml parsing went wrong.
> >
> > Kind regards,
> >
> > Nick
> >
> > On 9/18/06, James liu <[hidden email]> wrote:
> > >
> > > thk Nick.
> > >
> > > i do you tell me and i can see admin page.
> > >
> > > but when i click search ,,,error information:
> > >
> > > java.lang.NullPointerException
> > > at org.apache.solr.search.SolrQueryParser.<init>(SolrQueryParser.java
> > :37)
> > > at org.apache.solr.search.QueryParsing.parseQuery(QueryParsing.java
> :47)
> > > at org.apache.solr.request.StandardRequestHandler.handleRequest(
> > > StandardRequestHandler.java:94)
> > > at org.apache.solr.core.SolrCore.execute(SolrCore.java:586)
> > > at org.apache.solr.servlet.SolrServlet.doGet(SolrServlet.java:91)
> > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> > > ApplicationFilterChain.java:252)
> > > at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> > > ApplicationFilterChain.java:173)
> > > at org.apache.catalina.core.StandardWrapperValve.invoke(
> > > StandardWrapperValve.java:213)
> > > at org.apache.catalina.core.StandardContextValve.invoke(
> > > StandardContextValve.java:178)
> > > at org.apache.catalina.core.StandardHostValve.invoke(
> > > StandardHostValve.java
> > > :126)
> > > at org.apache.catalina.valves.ErrorReportValve.invoke(
> > > ErrorReportValve.java
> > > :105)
> > > at org.apache.catalina.core.StandardEngineValve.invoke(
> > > StandardEngineValve.java:107)
> > > at org.apache.catalina.connector.CoyoteAdapter.service(
> > CoyoteAdapter.java
> > > :148)
> > > at org.apache.coyote.http11.Http11Processor.process(
> Http11Processor.java
> > > :869)
> > > at
> > >
> > >
> >
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> > > (Http11BaseProtocol.java:664)
> > > at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> > > PoolTcpEndpoint.java:527)
> > > at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> > > LeaderFollowerWorkerThread.java:80)
> > > at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> > > ThreadPool.java:684)
> > > at java.lang.Thread.run(Thread.java:595)
> > >
> >
> >
>
>
Reply | Threaded
Open this post in threaded view
|

Re: tomcat install

James liu-2
thank u, with your step and add junit,  it is ok.

you can analyzer your language?

i modify schema:
    <fieldtype name="text_lu" class="solr.TextField">
      <analyzer class="org.apache.lucene.analysis.cjk.CJKAnalyzer"/>
        <tokenizer class="org.apache.lucene.analysis.cjk.CJKTokenizer"/>
        <filter class="solr.StandardFilterFactory"/>
        <filter class="solr.LowerCaseFilterFactory"/>
        <filter class="solr.StopFilterFactory"/>
        <filter class="solr.EnglishPorterFilterFactory"/>
        <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
    </fieldtype>

but nothing changed.



2006/9/19, Nick Snels <[hidden email]>:

>
> Hi James,
>
> I also needed the DutchAnalyzer from Lucene in my Solr project. I did it
> the
> following way. Which is probably the hard way, because my Java knowledge
> isn't that great.
>
> 1. I unzipped the solr-nightly build
> 2. I downloaded the latest code from lucene, preferrably from svn :
> http://svn.apache.org/viewvc/lucene/java/ and all necessary analyzers from
> the lucene sandbox
> 3. I put it into c:\solr-nightly\src\java\org\apache\lucene
> 4. I installed ant (unzip it and add ANT_HOME to your path)
> 5. than open a DOS prompt and go to c:\solr-nightly and run 'ant dist',
> this
> makes a new solr-1.0.war file in c:\solr-nightly\dist. That war file
> contains also the lucene code along with your analyzers
>
> This is how I did it, don't know if this is the right or the easiest way
> to
> do it.
>
> Kind regards,
>
> Nick
>
>
> On 9/18/06, James liu <[hidden email]> wrote:
> >
> > Hi Nick,
> >
> > It is very funny. when i reboot my pc,it is ok and i do nothing.
> >
> > my new question is how to add lucene-analyzers-2.0.0.jar to tomcat or
> > jetty.
> >
> > i add useful classes to solr.war which exist
> > "C:\cygwin\tmp\solr-nightly\example\webapps\solr.war",,,but it is not
> > effect...
> >
> > do u know how to solve it?
> >
> >
> > Regards,
> >
> > JL
> >
> > 2006/9/18, Nick Snels <[hidden email]>:
> > >
> > > Hi James,
> > >
> > > the problem is most likely a xml error in either schema.xml or
> > > solrconfig.xml. Go through your Tomcat logs, if it is an xml error you
> > > should find the line where the xml parsing went wrong.
> > >
> > > Kind regards,
> > >
> > > Nick
> > >
> > > On 9/18/06, James liu <[hidden email]> wrote:
> > > >
> > > > thk Nick.
> > > >
> > > > i do you tell me and i can see admin page.
> > > >
> > > > but when i click search ,,,error information:
> > > >
> > > > java.lang.NullPointerException
> > > > at org.apache.solr.search.SolrQueryParser.<init>(
> SolrQueryParser.java
> > > :37)
> > > > at org.apache.solr.search.QueryParsing.parseQuery(QueryParsing.java
> > :47)
> > > > at org.apache.solr.request.StandardRequestHandler.handleRequest(
> > > > StandardRequestHandler.java:94)
> > > > at org.apache.solr.core.SolrCore.execute(SolrCore.java:586)
> > > > at org.apache.solr.servlet.SolrServlet.doGet(SolrServlet.java:91)
> > > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> > > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > > > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> > > > ApplicationFilterChain.java:252)
> > > > at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> > > > ApplicationFilterChain.java:173)
> > > > at org.apache.catalina.core.StandardWrapperValve.invoke(
> > > > StandardWrapperValve.java:213)
> > > > at org.apache.catalina.core.StandardContextValve.invoke(
> > > > StandardContextValve.java:178)
> > > > at org.apache.catalina.core.StandardHostValve.invoke(
> > > > StandardHostValve.java
> > > > :126)
> > > > at org.apache.catalina.valves.ErrorReportValve.invoke(
> > > > ErrorReportValve.java
> > > > :105)
> > > > at org.apache.catalina.core.StandardEngineValve.invoke(
> > > > StandardEngineValve.java:107)
> > > > at org.apache.catalina.connector.CoyoteAdapter.service(
> > > CoyoteAdapter.java
> > > > :148)
> > > > at org.apache.coyote.http11.Http11Processor.process(
> > Http11Processor.java
> > > > :869)
> > > > at
> > > >
> > > >
> > >
> >
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> > > > (Http11BaseProtocol.java:664)
> > > > at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> > > > PoolTcpEndpoint.java:527)
> > > > at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> > > > LeaderFollowerWorkerThread.java:80)
> > > > at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> > > > ThreadPool.java:684)
> > > > at java.lang.Thread.run(Thread.java:595)
> > > >
> > >
> > >
> >
> >
>
>


--
regards
jl
Reply | Threaded
Open this post in threaded view
|

Re: tomcat install

nicksnels1
Hi James,

now you should make a FilterFactory, there are a few examples in
c:\solr-nightly\src\java\org\apache\solr\analysis . You should also place
your FilterFactory in this directory and rerun 'ant dist'. I have made a
DutchStemFilterFactory class and this is the code:

package org.apache.solr.analysis;

import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.analysis.nl.DutchStemFilter;

import java.util.HashMap;
import java.util.Map;
import java.io.File;

public class DutchStemFilterFactory extends BaseTokenFilterFactory {
  private Map stemdict = new HashMap();

  public TokenStream create(TokenStream input) {
    File file = new File(org.apache.solr.core.Config.getInstanceDir() +
"conf/stems.txt");
    stemdict = org.apache.lucene.analysis.nl.WordlistLoader.getStemDict
(file);

    /*org.apache.lucene.analysis.nl.DutchStemFilter.setStemDictionary
(stemdict);*/

    return new DutchStemFilter(input, null, stemdict);
  }
}

Then I could change text_lu in schema.xml to:

<fieldtype name="text_lu" class="solr.TextField" positionIncrementGap="100">
      <analyzer>
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.ISOLatin1AccentFilterFactory"/>
        <filter class="solr.StandardFilterFactory"/>
        <filter class="solr.LowerCaseFilterFactory"/>
        <filter class="solr.StopFilterFactory" words="dutch-stopwords.txt"
ignoreCase="true"/>
        <filter class="solr.DutchStemFilterFactory"/>
      </analyzer>
</fieldtype>

Notice how DutchStemFilterFactory gets called. Hope that solves your
problem.

Kind regards,

Nick

On 9/19/06, James liu <[hidden email]> wrote:

>
> thank u, with your step and add junit,  it is ok.
>
> you can analyzer your language?
>
> i modify schema:
>     <fieldtype name="text_lu" class="solr.TextField">
>       <analyzer class="org.apache.lucene.analysis.cjk.CJKAnalyzer"/>
>         <tokenizer class="org.apache.lucene.analysis.cjk.CJKTokenizer"/>
>         <filter class="solr.StandardFilterFactory"/>
>         <filter class="solr.LowerCaseFilterFactory"/>
>         <filter class="solr.StopFilterFactory"/>
>         <filter class="solr.EnglishPorterFilterFactory"/>
>         <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
>     </fieldtype>
>
> but nothing changed.
>
>
>
> 2006/9/19, Nick Snels <[hidden email]>:
> >
> > Hi James,
> >
> > I also needed the DutchAnalyzer from Lucene in my Solr project. I did it
> > the
> > following way. Which is probably the hard way, because my Java knowledge
> > isn't that great.
> >
> > 1. I unzipped the solr-nightly build
> > 2. I downloaded the latest code from lucene, preferrably from svn :
> > http://svn.apache.org/viewvc/lucene/java/ and all necessary analyzers
> from
> > the lucene sandbox
> > 3. I put it into c:\solr-nightly\src\java\org\apache\lucene
> > 4. I installed ant (unzip it and add ANT_HOME to your path)
> > 5. than open a DOS prompt and go to c:\solr-nightly and run 'ant dist',
> > this
> > makes a new solr-1.0.war file in c:\solr-nightly\dist. That war file
> > contains also the lucene code along with your analyzers
> >
> > This is how I did it, don't know if this is the right or the easiest way
> > to
> > do it.
> >
> > Kind regards,
> >
> > Nick
> >
> >
> > On 9/18/06, James liu <[hidden email]> wrote:
> > >
> > > Hi Nick,
> > >
> > > It is very funny. when i reboot my pc,it is ok and i do nothing.
> > >
> > > my new question is how to add lucene-analyzers-2.0.0.jar to tomcat or
> > > jetty.
> > >
> > > i add useful classes to solr.war which exist
> > > "C:\cygwin\tmp\solr-nightly\example\webapps\solr.war",,,but it is not
> > > effect...
> > >
> > > do u know how to solve it?
> > >
> > >
> > > Regards,
> > >
> > > JL
> > >
> > > 2006/9/18, Nick Snels <[hidden email]>:
> > > >
> > > > Hi James,
> > > >
> > > > the problem is most likely a xml error in either schema.xml or
> > > > solrconfig.xml. Go through your Tomcat logs, if it is an xml error
> you
> > > > should find the line where the xml parsing went wrong.
> > > >
> > > > Kind regards,
> > > >
> > > > Nick
> > > >
> > > > On 9/18/06, James liu <[hidden email]> wrote:
> > > > >
> > > > > thk Nick.
> > > > >
> > > > > i do you tell me and i can see admin page.
> > > > >
> > > > > but when i click search ,,,error information:
> > > > >
> > > > > java.lang.NullPointerException
> > > > > at org.apache.solr.search.SolrQueryParser.<init>(
> > SolrQueryParser.java
> > > > :37)
> > > > > at org.apache.solr.search.QueryParsing.parseQuery(
> QueryParsing.java
> > > :47)
> > > > > at org.apache.solr.request.StandardRequestHandler.handleRequest(
> > > > > StandardRequestHandler.java:94)
> > > > > at org.apache.solr.core.SolrCore.execute(SolrCore.java:586)
> > > > > at org.apache.solr.servlet.SolrServlet.doGet(SolrServlet.java:91)
> > > > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> > > > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > > > > at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> > > > > ApplicationFilterChain.java:252)
> > > > > at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> > > > > ApplicationFilterChain.java:173)
> > > > > at org.apache.catalina.core.StandardWrapperValve.invoke(
> > > > > StandardWrapperValve.java:213)
> > > > > at org.apache.catalina.core.StandardContextValve.invoke(
> > > > > StandardContextValve.java:178)
> > > > > at org.apache.catalina.core.StandardHostValve.invoke(
> > > > > StandardHostValve.java
> > > > > :126)
> > > > > at org.apache.catalina.valves.ErrorReportValve.invoke(
> > > > > ErrorReportValve.java
> > > > > :105)
> > > > > at org.apache.catalina.core.StandardEngineValve.invoke(
> > > > > StandardEngineValve.java:107)
> > > > > at org.apache.catalina.connector.CoyoteAdapter.service(
> > > > CoyoteAdapter.java
> > > > > :148)
> > > > > at org.apache.coyote.http11.Http11Processor.process(
> > > Http11Processor.java
> > > > > :869)
> > > > > at
> > > > >
> > > > >
> > > >
> > >
> >
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> > > > > (Http11BaseProtocol.java:664)
> > > > > at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> > > > > PoolTcpEndpoint.java:527)
> > > > > at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> > > > > LeaderFollowerWorkerThread.java:80)
> > > > > at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> > > > > ThreadPool.java:684)
> > > > > at java.lang.Thread.run(Thread.java:595)
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
> --
> regards
> jl
>
>
Reply | Threaded
Open this post in threaded view
|

Re: tomcat install

James liu-2
today not Ok。

i check source of cjk: CJKAnalyzer.java and CJKTokenizer.java (these from lucene 2.0 source code)

and your code,,,i write CJKJLFilterFactory.java and CJKJLTokenizerFactory.java

ant is ok.i copy new solr.war to tomcat's webapps,,,,and modify schema.xml

use admin page, i use http://localhost:8484/solr/admin/analysis.jsp?highlight=on to check word analyze

it show me *()*)&*^&*, oh my god. i m failure.

i see org.apache.lucene.analysis.nl's code, i find something difference. like your Tokenizer sames as StandardTokenizer,,i have to use myself..


thk u very much, no your code, i think i maybe give up. i only use delphi and php, no java and unix before i meet lucene.

i use lucene well and i think i can use solr well.

thk u again.

my msn: [hidden email],,,maybe we can be friend.
Reply | Threaded
Open this post in threaded view
|

Re: tomcat install

nicksnels1
Hi James,

don't give up, your very close to having it work. If you can get CJKAnalyzer
and CJKTokenizer to work in Lucene, you should also be able to get it to
work in Solr. Look at the bright site, at least ant doesn't throw any
errors. And my code isn't going to work, since it really cann't handle
Chinese or Japanese characters. You should have a look at how you did things
in Lucene.

I have went through my archives and I have found that people also have used
something similar to:

<fieldtype name="text" class="solr.TextField">
     <analyzer class="org.apache.lucene.analysis.ja.JapaneseAnalyzer"/>
</fieldtype>

Maybe you can try it this way, and forget about the FilterFactories. Let me
know how it goes.

Kind regards,

Nick


On 9/19/06, James liu <[hidden email]> wrote:

>
> today not Ok。
>
> i check source of cjk: CJKAnalyzer.java and CJKTokenizer.java (these from
> lucene 2.0 source code)
>
> and your code,,,i write CJKJLFilterFactory.java and
> CJKJLTokenizerFactory.java
>
> ant is ok.i copy new solr.war to tomcat's webapps,,,,and modify schema.xml
>
> use admin page, i use http://localhost:8484/solr/admin/analysis.jsp?highlight=on
> to check word analyze
>
> it show me *()*)&*^&*, oh my god. i m failure.
>
> i see org.apache.lucene.analysis.nl's code, i find something difference.
> like your Tokenizer sames as StandardTokenizer,,i have to use myself..
>
>
> thk u very much, no your code, i think i maybe give up. i only use delphi
> and php, no java and unix before i meet lucene.
>
> i use lucene well and i think i can use solr well.
>
> thk u again.
>
> my msn: [hidden email],,,maybe we can be friend.
>
Reply | Threaded
Open this post in threaded view
|

Re: tomcat install

Chris Hostetter-3

: I have went through my archives and I have found that people also have used
: something similar to:
:
: <fieldtype name="text" class="solr.TextField">
:      <analyzer class="org.apache.lucene.analysis.ja.JapaneseAnalyzer"/>
: </fieldtype>

Correct.  If you want to use a Lucene analyzer "as is" all you need to do
is specify the class name.  if you wnat to make an analyzer on the fly
from a tokenizer and some tokenfilters -- you need factories for each.

I would start by trying to use the CJKAnalyzer as is with the syntax
described above.  once you get that working, then look at what it takes to
write factories for the tokeinizer so you can mix/match it with other
token filters.


-Hoss

Reply | Threaded
Open this post in threaded view
|

Re: tomcat install

James liu-2
i'd like to hear "I would start by trying to use the CJKAnalyzer as is with
the syntax,described above."

if need tester, call me.




2006/9/20, Chris Hostetter <[hidden email]>:

>
>
> : I have went through my archives and I have found that people also have
> used
> : something similar to:
> :
> : <fieldtype name="text" class="solr.TextField">
> :      <analyzer class="org.apache.lucene.analysis.ja.JapaneseAnalyzer"/>
> : </fieldtype>
>
> Correct.  If you want to use a Lucene analyzer "as is" all you need to do
> is specify the class name.  if you wnat to make an analyzer on the fly
> from a tokenizer and some tokenfilters -- you need factories for each.
>
> I would start by trying to use the CJKAnalyzer as is with the syntax
> described above.  once you get that working, then look at what it takes to
> write factories for the tokeinizer so you can mix/match it with other
> token filters.
>
>
> -Hoss
>
>


--
regards
jl