You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@lucene.apache.org by Karthik N S <ka...@controlnet.co.in> on 2005/02/11 07:50:35 UTC
BOOLEAN EXCEPTION APPSERVER
Hi guys
Apologies...........
I am getting this error on ' Every FIRST SEARCH after Startup of the
WEBSERVER '
and I have declared the following code only once in the method of execution
<%@ page import="org.apache.lucene.search.BooleanQuery"%>
BooleanQuery.setMaxClauseCount(Integer.MAX_VALUE);
The Exception is as follows
Feb 11, 2005 12:16:42 PM org.apache.catalina.core.StandardWrapperValve
invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.LinkageError: duplicate class definition:
org/apache/lucene/search/BooleanQuery
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLo
ader.java:1626)
at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.jav
a:850)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1299)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1181)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:148)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:69)
o/S = Gentoo Linux
java = 1.4.1
Ram = 256
webserver Tomcat5.5.3
Thx in advance
Karthik
RE: BOOLEAN EXCEPTION APPSERVER
Posted by Karthik N S <ka...@controlnet.co.in>.
Hi
Apologies.....
>> When I said 'defined another BooleanQuery class' I meant actually
>> writing another class with the name
>> org.apache.lucene.search.BooleanQuery. I'm guessing this isn't the case.
No None of my Packages either start or named with the Lucene similar names
[I use Eclipse IDE
and it would defnetly indicate the name conflict ,if this was the case]
will come back afte switching the jdk from 1.4.1 to 1.4.2
Any more Ideas post to the Form will be of great Help
Thx in advance
-----Original Message-----
From: Miles Barr [mailto:miles@runtime-collective.com]
Sent: Friday, February 11, 2005 4:03 PM
To: Lucene Users List
Subject: RE: BOOLEAN EXCEPTION APPSERVER
On Fri, 2005-02-11 at 15:50 +0530, Karthik N S wrote:
> Hi
>
> I have One Jsp [Query.jsp] which constructs Query something like below
>
> +CLOTHS +(+"SHOES SOCKS") +(PANTS SHIRTS) -COTTON AND
itemPrice:[00000010
> TO 00000020]
>
>
> >>That'd odd. You haven't defined another BooleanQuery class have you?
>
> So for the itemPrice Range I use the BooleanQuery
When I said 'defined another BooleanQuery class' I meant actually
writing another class with the name
org.apache.lucene.search.BooleanQuery. I'm guessing this isn't the case.
I'm afraid I'm out of ideas. Maybe as a last ditch attempt you could try
switching JVMs?
--
Miles Barr <mi...@runtime-collective.com>
Runtime Collective Ltd.
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-user-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-user-help@jakarta.apache.org
RE: BOOLEAN EXCEPTION APPSERVER
Posted by Miles Barr <mi...@runtime-collective.com>.
On Fri, 2005-02-11 at 15:50 +0530, Karthik N S wrote:
> Hi
>
> I have One Jsp [Query.jsp] which constructs Query something like below
>
> +CLOTHS +(+"SHOES SOCKS") +(PANTS SHIRTS) -COTTON AND itemPrice:[00000010
> TO 00000020]
>
>
> >>That'd odd. You haven't defined another BooleanQuery class have you?
>
> So for the itemPrice Range I use the BooleanQuery
When I said 'defined another BooleanQuery class' I meant actually
writing another class with the name
org.apache.lucene.search.BooleanQuery. I'm guessing this isn't the case.
I'm afraid I'm out of ideas. Maybe as a last ditch attempt you could try
switching JVMs?
--
Miles Barr <mi...@runtime-collective.com>
Runtime Collective Ltd.
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-user-help@jakarta.apache.org
RE: BOOLEAN EXCEPTION APPSERVER
Posted by Karthik N S <ka...@controlnet.co.in>.
Hi
I have One Jsp [Query.jsp] which constructs Query something like below
+CLOTHS +(+"SHOES SOCKS") +(PANTS SHIRTS) -COTTON AND itemPrice:[00000010
TO 00000020]
>>That'd odd. You haven't defined another BooleanQuery class have you?
So for the itemPrice Range I use the BooleanQuery
>>Also is the Lucene JAR a stock one or one you made yourself?
NO i am using the Lucene 1.4.3.jar [ Downloaded from Lucene website on 07
/Dec /2004 ]
Please Help
With regards
Karthik
-----Original Message-----
From: Miles Barr [mailto:miles@runtime-collective.com]
Sent: Friday, February 11, 2005 3:26 PM
To: Lucene Users List
Subject: RE: BOOLEAN EXCEPTION APPSERVER
On Fri, 2005-02-11 at 15:22 +0530, Karthik N S wrote:
> I removed the Lucene1.4.3.jar from the webapp dir and the result
> Exception raised
>
>
> Feb 11, 2005 3:48:26 PM org.apache.catalina.core.ApplicationContext log
> SEVERE: Error configuring application listener of class
> com.controlnet.servertool.WebContextReporter
> java.lang.NoClassDefFoundError: org/apache/lucene/analysis/Analyzer
>
> So this mean's I have Only one Copy of Lucene in the Classpath of Tomcat5
>
> and The same Exceptions are also avaliable for Windows2000 / Linux gentoo
> servers.
That'd odd. You haven't defined another BooleanQuery class have you?
Also is the Lucene JAR a stock one or one you made yourself?
--
Miles Barr <mi...@runtime-collective.com>
Runtime Collective Ltd.
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-user-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-user-help@jakarta.apache.org
RE: BOOLEAN EXCEPTION APPSERVER
Posted by Miles Barr <mi...@runtime-collective.com>.
On Fri, 2005-02-11 at 15:22 +0530, Karthik N S wrote:
> I removed the Lucene1.4.3.jar from the webapp dir and the result
> Exception raised
>
>
> Feb 11, 2005 3:48:26 PM org.apache.catalina.core.ApplicationContext log
> SEVERE: Error configuring application listener of class
> com.controlnet.servertool.WebContextReporter
> java.lang.NoClassDefFoundError: org/apache/lucene/analysis/Analyzer
>
> So this mean's I have Only one Copy of Lucene in the Classpath of Tomcat5
>
> and The same Exceptions are also avaliable for Windows2000 / Linux gentoo
> servers.
That'd odd. You haven't defined another BooleanQuery class have you?
Also is the Lucene JAR a stock one or one you made yourself?
--
Miles Barr <mi...@runtime-collective.com>
Runtime Collective Ltd.
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-user-help@jakarta.apache.org
RE: BOOLEAN EXCEPTION APPSERVER SOLUTION
Posted by Karthik N S <ka...@controlnet.co.in>.
Hi Guys
Apologies........
The form was Correct,
The problem of CLASS LOADING was or may be a bug with the Version jdk1.4.1
and TOMCAT5.5.3 on Gentoo O/s.
So I switched to jdk1.4.2 and every thing seems to be in proper Order as of
now.
Thx for the advise
With regards
karthik
-----Original Message-----
From: Ronnie [mailto:ronnie@ronnie.se]
Sent: Friday, February 11, 2005 4:37 PM
To: Lucene Users List
Subject: Re: BOOLEAN EXCEPTION APPSERVER
Do a search for lucene jars, something like:
# find $TOMCAT_HOME/ -name "lucene*.jar"
Replace $TOMCAT_HOME with the correct dir to your tomcat installation.
Also check the classpath of the user running tomcat.
/Ronnie
----- Original Message -----
From: "Karthik N S" <ka...@controlnet.co.in>
To: "Lucene Users List" <lu...@jakarta.apache.org>
Sent: Friday, February 11, 2005 10:52 AM
Subject: RE: BOOLEAN EXCEPTION APPSERVER
> Hi
>
> I removed the Lucene1.4.3.jar from the webapp dir and the result
> Exception raised
>
>
> Feb 11, 2005 3:48:26 PM org.apache.catalina.core.ApplicationContext log
> SEVERE: Error configuring application listener of class
> com.controlnet.servertool.WebContextReporter
> java.lang.NoClassDefFoundError: org/apache/lucene/analysis/Analyzer
> at java.lang.Class.getDeclaredConstructors0(Native Method)
> at java.lang.Class.privateGetDeclaredConstructors(Class.java:1590)
> at java.lang.Class.getConstructor0(Class.java:1762)
> at java.lang.Class.newInstance0(Class.java:276)
> at java.lang.Class.newInstance(Class.java:259)
> at
>
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:
> 3546)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4031)
> at
>
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
> 55)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
> at
>
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:886)
> at
>
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:849
> )
> at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
> at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1079)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
> at
>
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
> t.java:119)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1011)
> at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1003)
> at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:437)
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:450)
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:2009)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:538)
>
> So this mean's I have Only one Copy of Lucene in the Classpath of Tomcat5
>
> and The same Exceptions are also avaliable for Windows2000 / Linux gentoo
> servers.
>
> Please Help
>
> Thx in advance
>
> -----Original Message-----
> From: Miles Barr [mailto:miles@runtime-collective.com]
> Sent: Friday, February 11, 2005 2:51 PM
> To: Lucene Users List
> Subject: Re: BOOLEAN EXCEPTION APPSERVER
>
>
> On Fri, 2005-02-11 at 12:20 +0530, Karthik N S wrote:
> > I am getting this error on ' Every FIRST SEARCH after Startup of
> > the WEBSERVER '
> >
> > and I have declared the following code only once in the method of
> > execution
> >
> >
> > <%@ page import="org.apache.lucene.search.BooleanQuery"%>
> > BooleanQuery.setMaxClauseCount(Integer.MAX_VALUE);
> >
> > The Exception is as follows
> >
> > Feb 11, 2005 12:16:42 PM org.apache.catalina.core.StandardWrapperValve
> > invoke
> > SEVERE: Servlet.service() for servlet jsp threw exception
> > java.lang.LinkageError: duplicate class definition:
> > org/apache/lucene/search/BooleanQuery
> > at java.lang.ClassLoader.defineClass0(Native Method)
> > at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
> > at
> > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
> > at
> >
>
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLo
> ader.java:1626)
> > at
> >
>
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.jav
> a:850)
> > at
> >
>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
> a:1299)
> > at
> >
>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
> a:1181)
> > at
> > org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:148)
> > at
> > org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:69)
>
> > o/S = Gentoo Linux
> > java = 1.4.1
> > Ram = 256
> > webserver Tomcat5.5.3
>
> It looks like the class definition is being loaded twice. But if it's
> being done by different classloaders it should be fine. You might have
> two different versions on Lucene being loaded. Tomcat uses several
> classloaders depending on where it finds the JAR file:
>
> http://jakarta.apache.org/tomcat/tomcat-5.5-doc/class-loader-howto.html
>
> Make sure you only have one copy of the Lucene JAR visible to Tomcat.
>
>
>
> --
> Miles Barr <mi...@runtime-collective.com>
> Runtime Collective Ltd.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: lucene-user-help@jakarta.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: lucene-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-user-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-user-help@jakarta.apache.org
Re: BOOLEAN EXCEPTION APPSERVER
Posted by Ronnie <ro...@ronnie.se>.
Do a search for lucene jars, something like:
# find $TOMCAT_HOME/ -name "lucene*.jar"
Replace $TOMCAT_HOME with the correct dir to your tomcat installation.
Also check the classpath of the user running tomcat.
/Ronnie
----- Original Message -----
From: "Karthik N S" <ka...@controlnet.co.in>
To: "Lucene Users List" <lu...@jakarta.apache.org>
Sent: Friday, February 11, 2005 10:52 AM
Subject: RE: BOOLEAN EXCEPTION APPSERVER
> Hi
>
> I removed the Lucene1.4.3.jar from the webapp dir and the result
> Exception raised
>
>
> Feb 11, 2005 3:48:26 PM org.apache.catalina.core.ApplicationContext log
> SEVERE: Error configuring application listener of class
> com.controlnet.servertool.WebContextReporter
> java.lang.NoClassDefFoundError: org/apache/lucene/analysis/Analyzer
> at java.lang.Class.getDeclaredConstructors0(Native Method)
> at java.lang.Class.privateGetDeclaredConstructors(Class.java:1590)
> at java.lang.Class.getConstructor0(Class.java:1762)
> at java.lang.Class.newInstance0(Class.java:276)
> at java.lang.Class.newInstance(Class.java:259)
> at
>
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:
> 3546)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4031)
> at
>
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
> 55)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
> at
>
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:886)
> at
>
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:849
> )
> at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
> at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1079)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
> at
>
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
> t.java:119)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1011)
> at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1003)
> at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:437)
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:450)
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:2009)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:538)
>
> So this mean's I have Only one Copy of Lucene in the Classpath of Tomcat5
>
> and The same Exceptions are also avaliable for Windows2000 / Linux gentoo
> servers.
>
> Please Help
>
> Thx in advance
>
> -----Original Message-----
> From: Miles Barr [mailto:miles@runtime-collective.com]
> Sent: Friday, February 11, 2005 2:51 PM
> To: Lucene Users List
> Subject: Re: BOOLEAN EXCEPTION APPSERVER
>
>
> On Fri, 2005-02-11 at 12:20 +0530, Karthik N S wrote:
> > I am getting this error on ' Every FIRST SEARCH after Startup of
> > the WEBSERVER '
> >
> > and I have declared the following code only once in the method of
> > execution
> >
> >
> > <%@ page import="org.apache.lucene.search.BooleanQuery"%>
> > BooleanQuery.setMaxClauseCount(Integer.MAX_VALUE);
> >
> > The Exception is as follows
> >
> > Feb 11, 2005 12:16:42 PM org.apache.catalina.core.StandardWrapperValve
> > invoke
> > SEVERE: Servlet.service() for servlet jsp threw exception
> > java.lang.LinkageError: duplicate class definition:
> > org/apache/lucene/search/BooleanQuery
> > at java.lang.ClassLoader.defineClass0(Native Method)
> > at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
> > at
> > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
> > at
> >
>
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLo
> ader.java:1626)
> > at
> >
>
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.jav
> a:850)
> > at
> >
>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
> a:1299)
> > at
> >
>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
> a:1181)
> > at
> > org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:148)
> > at
> > org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:69)
>
> > o/S = Gentoo Linux
> > java = 1.4.1
> > Ram = 256
> > webserver Tomcat5.5.3
>
> It looks like the class definition is being loaded twice. But if it's
> being done by different classloaders it should be fine. You might have
> two different versions on Lucene being loaded. Tomcat uses several
> classloaders depending on where it finds the JAR file:
>
> http://jakarta.apache.org/tomcat/tomcat-5.5-doc/class-loader-howto.html
>
> Make sure you only have one copy of the Lucene JAR visible to Tomcat.
>
>
>
> --
> Miles Barr <mi...@runtime-collective.com>
> Runtime Collective Ltd.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: lucene-user-help@jakarta.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: lucene-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-user-help@jakarta.apache.org
RE: BOOLEAN EXCEPTION APPSERVER
Posted by Karthik N S <ka...@controlnet.co.in>.
Hi
I removed the Lucene1.4.3.jar from the webapp dir and the result
Exception raised
Feb 11, 2005 3:48:26 PM org.apache.catalina.core.ApplicationContext log
SEVERE: Error configuring application listener of class
com.controlnet.servertool.WebContextReporter
java.lang.NoClassDefFoundError: org/apache/lucene/analysis/Analyzer
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:1590)
at java.lang.Class.getConstructor0(Class.java:1762)
at java.lang.Class.newInstance0(Class.java:276)
at java.lang.Class.newInstance(Class.java:259)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:
3546)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4031)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
55)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:886)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:849
)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1079)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
t.java:119)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1011)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1003)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:437)
at
org.apache.catalina.core.StandardService.start(StandardService.java:450)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2009)
at org.apache.catalina.startup.Catalina.start(Catalina.java:538)
So this mean's I have Only one Copy of Lucene in the Classpath of Tomcat5
and The same Exceptions are also avaliable for Windows2000 / Linux gentoo
servers.
Please Help
Thx in advance
-----Original Message-----
From: Miles Barr [mailto:miles@runtime-collective.com]
Sent: Friday, February 11, 2005 2:51 PM
To: Lucene Users List
Subject: Re: BOOLEAN EXCEPTION APPSERVER
On Fri, 2005-02-11 at 12:20 +0530, Karthik N S wrote:
> I am getting this error on ' Every FIRST SEARCH after Startup of
> the WEBSERVER '
>
> and I have declared the following code only once in the method of
> execution
>
>
> <%@ page import="org.apache.lucene.search.BooleanQuery"%>
> BooleanQuery.setMaxClauseCount(Integer.MAX_VALUE);
>
> The Exception is as follows
>
> Feb 11, 2005 12:16:42 PM org.apache.catalina.core.StandardWrapperValve
> invoke
> SEVERE: Servlet.service() for servlet jsp threw exception
> java.lang.LinkageError: duplicate class definition:
> org/apache/lucene/search/BooleanQuery
> at java.lang.ClassLoader.defineClass0(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
> at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
> at
>
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLo
ader.java:1626)
> at
>
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.jav
a:850)
> at
>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1299)
> at
>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1181)
> at
> org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:148)
> at
> org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:69)
> o/S = Gentoo Linux
> java = 1.4.1
> Ram = 256
> webserver Tomcat5.5.3
It looks like the class definition is being loaded twice. But if it's
being done by different classloaders it should be fine. You might have
two different versions on Lucene being loaded. Tomcat uses several
classloaders depending on where it finds the JAR file:
http://jakarta.apache.org/tomcat/tomcat-5.5-doc/class-loader-howto.html
Make sure you only have one copy of the Lucene JAR visible to Tomcat.
--
Miles Barr <mi...@runtime-collective.com>
Runtime Collective Ltd.
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-user-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-user-help@jakarta.apache.org
Re: BOOLEAN EXCEPTION APPSERVER
Posted by Miles Barr <mi...@runtime-collective.com>.
On Fri, 2005-02-11 at 12:20 +0530, Karthik N S wrote:
> I am getting this error on ' Every FIRST SEARCH after Startup of
> the WEBSERVER '
>
> and I have declared the following code only once in the method of
> execution
>
>
> <%@ page import="org.apache.lucene.search.BooleanQuery"%>
> BooleanQuery.setMaxClauseCount(Integer.MAX_VALUE);
>
> The Exception is as follows
>
> Feb 11, 2005 12:16:42 PM org.apache.catalina.core.StandardWrapperValve
> invoke
> SEVERE: Servlet.service() for servlet jsp threw exception
> java.lang.LinkageError: duplicate class definition:
> org/apache/lucene/search/BooleanQuery
> at java.lang.ClassLoader.defineClass0(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
> at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
> at
> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1626)
> at
> org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:850)
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1299)
> at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)
> at
> org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:148)
> at
> org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:69)
> o/S = Gentoo Linux
> java = 1.4.1
> Ram = 256
> webserver Tomcat5.5.3
It looks like the class definition is being loaded twice. But if it's
being done by different classloaders it should be fine. You might have
two different versions on Lucene being loaded. Tomcat uses several
classloaders depending on where it finds the JAR file:
http://jakarta.apache.org/tomcat/tomcat-5.5-doc/class-loader-howto.html
Make sure you only have one copy of the Lucene JAR visible to Tomcat.
--
Miles Barr <mi...@runtime-collective.com>
Runtime Collective Ltd.
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-user-help@jakarta.apache.org