Re: DASL search doesn't work with httpclient 3.0, Lucene 2.1.0
Eirikur Hrafnsson <[email protected]> Wed, 21 Mar 2007 14:29:30 +0000
| Newsgroups | gmane.comp.jakarta.slide.user |
|---|---|
| Message-ID | <[email protected]> |
The property doesn't exist in my current slide.properties, what does it do? cheers Eiki On Mar 21, 2007, at 12:36 PM, aslam bari wrote: > It may be a guess for it. Open your slide.properties file. Add/ > Edit following lines like:- > > org.apache.slide.binding=false > > Then reindex and retry search. > Thanks... > > > > ----- Original Message ---- > From: Eirikur Hrafnsson <[email protected]> > To: Slide Developers Mailing List <[email protected]> > Cc: Slide Users Mailing List <[email protected]>; > [email protected]; [email protected]; Oliver Zeigermann > <[email protected]>; [email protected] > Sent: Wednesday, 21 March, 2007 5:57:27 PM > Subject: DASL search doesn't work with httpclient 3.0, Lucene 2.1.0 > > > (Sending again under a new thread name with some additions) > Hi > just built our webapp with Slide from HEAD with HttpClient 3.0.1 and > Lucene 2.1.0 (was in head) and ALMOST everything works it seems. > Our webbased slide browser works fine > > The only thing that is broken is the DASL search, anyone care to take > a look at that? I have tried debugging but my knowledge of the > insides of Slide is limited. HELP? > > It seems that the DASL search actually does find results but the > URI's it's passing to the store to fetch is not valid? > That is my guess since debugging retrieveObject(Uri uri) from the > NodeStore interface got some Uri objects that pointed to real images > found in Slide except their URI's had " /UURI:" prefixed to them! > > The stacktrace I get using txfile store is: > > org.apache.slide.structure.ObjectNotFoundException: No object found > at /UURI: > at > org.apache.slide.store.txfile.AbstractXMLResourceDescriptor.retrieveOb > je > ct(AbstractXMLResourceDescriptor.java:296) > at > org.apache.slide.store.txfile.TxXMLFileDescriptorsStore.retrieveObject > (TxXMLFileDescriptorsStore.java:104) > at org.apache.slide.store.AbstractStore.retrieveObject > (AbstractStore.java:699) > at org.apache.slide.store.ExtendedStore.retrieveObject > (ExtendedStore.java:605) > at org.apache.slide.structure.StructureImpl.retrieve > (StructureImpl.java:207) > at org.apache.slide.content.ContentImpl.retrieve > (ContentImpl.java:155) > at org.apache.slide.search.basic.ComparableResourceImpl.<init> > (ComparableResourceImpl.java:166) > at org.apache.slide.search.basic.ComparableResourceImpl.<init> > (ComparableResourceImpl.java:137) > at > org.apache.slide.index.lucene.expressions.AbstractLuceneExpression.cre > at > eResource(AbstractLuceneExpression.java:354) > at > org.apache.slide.index.lucene.expressions.AbstractLuceneExpression.exe > cu > te(AbstractLuceneExpression.java:250) > at > org.apache.slide.index.lucene.expressions.AbstractLuceneExpression.exe > cu > te(AbstractLuceneExpression.java:116) > at org.apache.slide.search.basic.BasicQueryImpl.execute > (BasicQueryImpl.java:134) > at org.apache.slide.search.basic.BasicQueryEnvelope.execute > (BasicQueryEnvelope.java:214) > at org.apache.slide.search.SearchImpl.search(SearchImpl.java:116) > at org.apache.slide.webdav.method.SearchMethod.executeRequest > (SearchMethod.java:230) > at > org.apache.slide.webdav.method.AbstractWebdavMethod.executeRedirect > (AbstractWebdavMethod.java:583) > at org.apache.slide.webdav.method.AbstractWebdavMethod.run > (AbstractWebdavMethod.java:416) > at org.apache.slide.webdav.WebdavServlet.service > (WebdavServlet.java: > 151) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > at com.idega.servlet.ServletWrapper.service(ServletWrapper.java: > 174) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > (ApplicationFilterChain.java:237) > at org.apache.catalina.core.ApplicationFilterChain.doFilter > (ApplicationFilterChain.java:157) > at > com.idega.slide.authentication.IWSlideAuthenticator.doAuthentication > (IWSlideAuthenticator.java:159) > ... > at java.lang.Thread.run(Thread.java:552) > 20 Mar 2007 18:19:47 - org.apache.slide.common.Domain - WARNING - No > object found at /UURI: > 20 Mar 2007 18:19:47 - org.apache.slide.common.Domain - WARNING - No > object found at /UURI: > > Best Regards > > Eirikur S. Hrafnsson, [email protected] > Chief Software Engineer > Idega Software > http://www.idega.com > > > > On Mar 20, 2007, at 10:19 AM, Eirikur Hrafnsson wrote: > >> Thanks for the quick reply Greg :) >> >> From what I've gathered with searching for Slide and HTTPClient 3.0 >> and what we tried in the past the DASL search didn't work. >> Does it work for you? >> >> cheers >> Eiki >> >> >> On Mar 19, 2007, at 6:18 PM, Greg Schueler wrote: >> >>> Hi Eirikur, >>> >>> We've built slide against HttpClient 3.0.1, and it seems to work, >>> aside from >>> that problem that I sent in the patch for. >>> >>> We have only tested the Ant tasks a bit, but so far they appear to >>> work. >>> (put, delete, mkcol, get) >>> >>> I'd be interested to hear your results with it if you decided to >>> try it >>> again. >>> >>> Thanks, >>> Greg Schueler >>> >>> On 3/19/07, Eirikur Hrafnsson <[email protected]> wrote: >>>> >>>> Question for Slide developers or someone who knows... >>>> >>>> a while ago we tested HttpClient 3.0 with Slide (HEAD) and it >>>> didn't >>>> work. Does it work now? >>>> >>>> We are unfortunately forced to use HttpClient 3.0 so I really hope >>>> the answer is yes and I only have to rebuild our jar. (we use an >>>> older version from HEAD today) >>>> >>>> Best Regards >>>> >>>> Eirikur S. Hrafnsson, [email protected] >>>> Chief Software Engineer >>>> Idega Software >>>> http://www.idega.com >>>> >>>> >>>> >>>> On Mar 15, 2007, at 10:24 PM, Antoine Levy-Lambert wrote: >>>> >>>>> Hello Greg, >>>>> >>>>> thanks for your patch. Will work on it. >>>>> >>>>> Antoine >>>>> -------- Original-Nachricht -------- >>>>> Datum: Thu, 15 Mar 2007 15:18:27 -0700 >>>>> Von: "Greg Schueler" <[email protected]> >>>>> An: [email protected], "Anthony Shortland" >>>>> <[email protected]>, "[email protected]" >>>> <[email protected]> >>>>> CC: >>>>> Betreff: patch for Slide Ant tasks and commons httpclient 3.0 >>>>> >>>>>> Hi Antoine, >>>>>> >>>>>> re: Slide with commons httpclient 3.0 >>>>>> http://issues.apache.org/bugzilla/show_bug.cgi?id=35213 >>>>>> >>>>>> >>>>>> I was able to compile Slide against commons httpclient 3.0, but >>>>>> ran into >>>>>> one >>>>>> bug when using the Ant tasks for slide. Using the Put task fails >>>>>> because >>>>>> httpclient 3.0 throws an exception: >>>>>> >>>>>> java.lang.IllegalArgumentException : Entity enclosing requests >>>>>> cannot be >>>>>> redirected without user intervention >>>>>> at >>>>>> >>>> org.apache.commons.httpclient.methods.EntityEnclosingMethod.setFoll >>>> o >>>> w >>>>>> Redirects >>>>>> (EntityEnclosingMethod.java:221) >>>>>> at org.apache.webdav.ant.Utils.putFile (Utils.java:272) >>>>>> at org.apache.webdav.ant.taskdefs.Put.uploadFile >>>> (Put.java: >>>>>> 345) >>>>>> >>>>>> The attached patch for Utils.java fixes this problem. I'm not >>>>>> familiar >>>>>> with >>>>>> the DAV spec (specifically wrt redirects during a PUT >>>> operation), but >>>>>> httpclient 3.0 references the HTTP 1.1 RFC so I can't imagine >>>> that >>>>>> DAV >>>>>> goes >>>>>> against that RFC. >>>>>> >>>>>> We are hoping to use Slide with httpclient 3.0 in our software, >>>>>> especially >>>>>> via the Ant tasks, so we do look forward to having a release >>>>>> version of >>>>>> slide with that support (rather than building from source >>>> ourselves). >>>>>> >>>>>> Thanks! >>>>>> Greg >>>>>> >>>>>> Index: webdavclient/ant/src/java/org/apache/webdav/ant/Utils.java >>>>>> >>>> =================================================================== >>>>>> --- webdavclient/ant/src/java/org/apache/webdav/ant/Utils.java >>>>>> (revision >>>>>> 518395) >>>>>> +++ webdavclient/ant/src/java/org/apache/webdav/ant/Utils.java >>>>>> (working >>>>>> copy) >>>>>> @@ -269,7 +269,7 @@ >>>>>> generateIfHeader(put, lockToken); >>>>>> put.setRequestHeader("Content-Type", contentType); >>>>>> put.setRequestBody(is); >>>>>> - put.setFollowRedirects(true); >>>>>> + put.setFollowRedirects(false); >>>>>> int status = client.executeMethod(put); >>>>>> switch (status) { >>>>>> case WebdavStatus.SC_OK: >>>>>> -- >>>>>> Greg >>>>> >>>>> >>>> ------------------------------------------------------------------- >>>> - >>>> - >>>>> To unsubscribe, e-mail: [email protected] >>>>> For additional commands, e-mail: [email protected] >>>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >>> -- >>> Greg >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > > > __________________________________________________________ > Yahoo! India Answers: Share what you know. Learn something new > http://in.answers.yahoo.com/