Postby kjakkanen » Thu May 24, 2007 3:02 pm
Hi,
We have similar problems, the indexer runs at 100% CPU utilization (though strangely at the same time top shows ~70% idle?), I've tried re-niceing the index.browse processes to priority 19 instead of 0, but no help (it's the "main" indexer process that's on 100%).
Errors similar to below keep popping up to scalix-sis-indexer.log:
---
2007-05-24 10:07:09,666 ERROR [TP-Processor100] [InternalIndexerServlet.errorResponse:286] Index failed
com.scalix.index.api.IndexerException: Cannot get message body(<20070524064200@domain.eu>)
at com.scalix.index.message.IndexableMimeMessage.generateDocument(IndexableMimeMessage.java:75)
at com.scalix.index.manager.IndexManager.createDocument(IndexManager.java:479)
at com.scalix.index.manager.IndexManager.indexMessage(IndexManager.java:212)
at com.scalix.index.web.InternalIndexerServlet.doIndex(InternalIndexerServlet.java:197)
at com.scalix.index.web.InternalIndexerServlet.doPost(InternalIndexerServlet.java:174)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
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 com.scalix.index.web.IndexerFilter.doFilter(IndexerFilter.java:39)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
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.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.mail.internet.ParseException: Expected ';', got "="
at javax.mail.internet.ParameterList.<init>(Unknown Source)
at javax.mail.internet.ContentDisposition.<init>(Unknown Source)
at javax.mail.internet.MimeBodyPart.getDisposition(Unknown Source)
at javax.mail.internet.MimeBodyPart.getDisposition(Unknown Source)
at com.scalix.index.message.IndexableMimeMessage.addMimeHeader(IndexableMimeMessage.java:411)
at com.scalix.index.message.IndexableMimeMessage.addContent(IndexableMimeMessage.java:327)
at com.scalix.index.message.IndexableMimeMessage.generateDocument(IndexableMimeMessage.java:64)
... 24 more
---
2007-05-24 10:37:26,418 ERROR [TP-Processor70] [InternalIndexerServlet.errorResponse:286] Index failed
com.scalix.index.api.IndexerException: Could not parse the ical body
at com.scalix.index.message.CalendarTextExtractor.extract(CalendarTextExtractor.java:428)
at com.scalix.index.message.IndexableMimeMessage.addContent(IndexableMimeMessage.java:342)
at com.scalix.index.message.IndexableMimeMessage.addContent(IndexableMimeMessage.java:320)
at com.scalix.index.message.IndexableMimeMessage.generateDocument(IndexableMimeMessage.java:64)
at com.scalix.index.manager.IndexManager.createDocument(IndexManager.java:479)
at com.scalix.index.manager.IndexManager.indexMessage(IndexManager.java:212)
at com.scalix.index.web.InternalIndexerServlet.doIndex(InternalIndexerServlet.java:197)
at com.scalix.index.web.InternalIndexerServlet.doPost(InternalIndexerServlet.java:174)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
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 com.scalix.index.web.IndexerFilter.doFilter(IndexerFilter.java:39)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
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.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:684)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:876)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
---
-Kimmo