You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-user@jakarta.apache.org by Yong Hu <hu...@yahoo.com.cn> on 2004/11/08 10:19:04 UTC

Search problem in slide3.1b2

All,
 
I use Slide3.1b2 to implement Search function. When I search the files by property, if the property value contains "@", files can't be found, and exception is thrown in Slide:
 
tcpConnection-8080-5, 08-十一月-2004 17:16:21, admin@mycompany.net, PROPFIND, 207 "Multi-Status", 63 ms, /
java.lang.ClassCastException
 at org.apache.slide.util.XMLValue.compareTo(XMLValue.java:602)
 at org.apache.slide.search.basic.ComparableResourceImpl.compareTo(ComparableResourceImpl.java:545)
 at org.apache.slide.search.basic.ComparableResourceImpl.compare(ComparableResourceImpl.java:600)
 at org.apache.slide.search.basic.ComparableResourceImpl.equals(ComparableResourceImpl.java:210)
 at org.apache.slide.search.basic.expression.EQExpression.compare(EQExpression.java:59)
 at org.apache.slide.search.basic.expression.CompareExpression.execute(CompareExpression.java:81)
 at org.apache.slide.search.basic.expression.MergeExpression.execute(MergeExpression.java:71)
 at org.apache.slide.search.basic.BasicQueryImpl.execute(BasicQueryImpl.java:134)
 at org.apache.slide.search.basic.BasicQueryEnvelope.execute(BasicQueryEnvelope.java:216)
 at org.apache.slide.search.SearchImpl.search(SearchImpl.java:127)
 at org.apache.slide.webdav.method.SearchMethod.executeRequest(SearchMethod.java:222)
 at org.apache.slide.webdav.method.AbstractWebdavMethod.run(AbstractWebdavMethod.java:386)
 at org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:164)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
 at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)
 at org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.java:141)
 at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
 at com.caucho.http.security.SecurityFilter.doFilter(SecurityFilter.java:115)
 at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
 at com.caucho.server.http.Invocation.service(Invocation.java:315)
 at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
 at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:246)
 at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:164)
 at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
 at java.lang.Thread.run(Unknown Source)
tcpConnection-8080-5, 08-十一月-2004 17:16:22, admin@mycompany.net, SEARCH, 500 "Internal Server Error", 47 ms, /
 
Does current Slide not support the search for value with "@"? Or is it a bug of Slide?
 
Thanks and regards
Yong



---------------------------------
Do You Yahoo!?
嫌邮箱太小?雅虎电邮自助扩容!

Re: Search problem in slide3.1b2

Posted by Stefan Lützkendorf <lu...@apache.org>.
I' think this has nothing to do with the @ character.
There was a problem searching properies that contains xml elements
instead of plain text. I think I fixed this for next release.

Can you please provide the query you are excuting.

Stefan

Yong Hu wrote:

> All,
>  
> I use Slide3.1b2 to implement Search function. When I search the files by property, if the property value contains "@", files can't be found, and exception is thrown in Slide:
>  
> tcpConnection-8080-5, 08-十一月-2004 17:16:21, admin@mycompany.net, PROPFIND, 207 "Multi-Status", 63 ms, /
> java.lang.ClassCastException
>  at org.apache.slide.util.XMLValue.compareTo(XMLValue.java:602)
>  at org.apache.slide.search.basic.ComparableResourceImpl.compareTo(ComparableResourceImpl.java:545)
>  at org.apache.slide.search.basic.ComparableResourceImpl.compare(ComparableResourceImpl.java:600)
>  at org.apache.slide.search.basic.ComparableResourceImpl.equals(ComparableResourceImpl.java:210)
>  at org.apache.slide.search.basic.expression.EQExpression.compare(EQExpression.java:59)
>  at org.apache.slide.search.basic.expression.CompareExpression.execute(CompareExpression.java:81)
>  at org.apache.slide.search.basic.expression.MergeExpression.execute(MergeExpression.java:71)
>  at org.apache.slide.search.basic.BasicQueryImpl.execute(BasicQueryImpl.java:134)
>  at org.apache.slide.search.basic.BasicQueryEnvelope.execute(BasicQueryEnvelope.java:216)
>  at org.apache.slide.search.SearchImpl.search(SearchImpl.java:127)
>  at org.apache.slide.webdav.method.SearchMethod.executeRequest(SearchMethod.java:222)
>  at org.apache.slide.webdav.method.AbstractWebdavMethod.run(AbstractWebdavMethod.java:386)
>  at org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:164)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>  at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)
>  at org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.java:141)
>  at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
>  at com.caucho.http.security.SecurityFilter.doFilter(SecurityFilter.java:115)
>  at com.caucho.server.http.FilterChainFilter.doFilter(FilterChainFilter.java:88)
>  at com.caucho.server.http.Invocation.service(Invocation.java:315)
>  at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
>  at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:246)
>  at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:164)
>  at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
>  at java.lang.Thread.run(Unknown Source)
> tcpConnection-8080-5, 08-十一月-2004 17:16:22, admin@mycompany.net, SEARCH, 500 "Internal Server Error", 47 ms, /
>  
> Does current Slide not support the search for value with "@"? Or is it a bug of Slide?
>  
> Thanks and regards
> Yong
> 
> 
> 
> ---------------------------------
> Do You Yahoo!?
> 嫌邮箱太小?雅虎电邮自助扩容!

-- 
Stefan Lützkendorf  --  luetzkendorf@apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-user-help@jakarta.apache.org