An update on this:  we were able to circumvent the memory problem with a little 
Tomcat 
magic, so our DSpace instance is running.  However, it's still throwing the 
"Forbidden"
errors, and the solr statistics are still not working.  I changed the usr for 
the solr
server from {dspace.baseUrl}solr/statistics to 
http://127.0.0.1/solr/statistics, and instead
of the 403 errors, I started getting "Connection Refused" (see below).

Bill Anderson
Software Developer
Digital Library Development
Georgia Tech Library


2010-04-07 12:58:09,210 ERROR org.dspace.statistics.SolrLogger @ 
java.net.ConnectException: Connection refused
org.apache.solr.client.solrj.SolrServerException: java.net.ConnectException: 
Connection refused
        at 
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:391)
        at 
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:183)
        at 
org.apache.solr.client.solrj.request.UpdateRequest.process(UpdateRequest.java:217)
        at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:63)
        at org.dspace.statistics.SolrLogger.post(SolrLogger.java:244)
        at 
org.dspace.statistics.SolrLoggerUsageEventListener.receiveEvent(SolrLoggerUsageEventListener.java:41)
        at 
org.dspace.services.events.SystemEventService.fireLocalEvent(SystemEventService.java:154)
        at 
org.dspace.services.events.SystemEventService.fireEvent(SystemEventService.java:97)
        at 
org.dspace.app.webui.servlet.BitstreamServlet.doDSGet(BitstreamServlet.java:218)
        at 
org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:151)
        at 
org.dspace.app.webui.servlet.DSpaceServlet.doGet(DSpaceServlet.java:99)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:112)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
        at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
        at 
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.net.ConnectException: Connection refused
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
        at java.net.Socket.connect(Socket.java:525)
        at java.net.Socket.connect(Socket.java:475)
        at java.net.Socket.<init>(Socket.java:372)
        at java.net.Socket.<init>(Socket.java:246)
        at 
org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
        at 
org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:122)
        at 
org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
        at 
org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
        at 
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
        at 
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
        at 
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
        at 
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
        at 
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:335)
        ... 30 more


----- "bill anderson" <[email protected]> wrote:

| We upgraded to 1.6 yesterday.  We tested for a couple of hours with no
| problem, and then I converted the statistics for solr, set off the
| statistics import script, and went home.  When I got in this morning,
| our DSpace installation was crashing constantly due to memory errors,
| and the final output from the stat script looked like this:
| 
| About to commit data to solr...Exception in thread "main"
| org.apache.solr.common.SolrException: Bad Gateway
| 
| Bad Gateway
| 
| request: http://smartech.gatech.edu/solr/statistics/update
|       at
| 
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:343)
|       at
| 
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:183)
|       at
| 
org.apache.solr.client.solrj.request.UpdateRequest.process(UpdateRequest.java:217)
|       at org.apache.solr.client.solrj.SolrServer.commit(SolrServer.java:85)
|       at org.apache.solr.client.solrj.SolrServer.commit(SolrServer.java:74)
|       at
| 
org.dspace.statistics.util.StatisticsImporter.load(StatisticsImporter.java:387)
|       at
| 
org.dspace.statistics.util.StatisticsImporter.main(StatisticsImporter.java:493)
| 
| We've restarted several times; but every time we do, solr begins madly
| throwing 403s (see below), and eventually java runs out of memory, and
| we crash.  I've checked the lists and forums, but haven't found any
| reference to this problem -- has anyone else seen it?
| 
| Alternatively, can anyone suggest a quick and painless way to shut off
| solr statistics until we track this down?
| 
| Thanks,
| 
| Bill
| 
| 
| 
| 2010-04-07 10:20:38,009 ERROR org.dspace.statistics.SolrLogger @
| Forbidden
| 
| Forbidden
| 
| request:
| http://smartech.gatech.edu/solr/statistics/update?wt=javabin&version=2.2
| org.apache.solr.common.SolrException: Forbidden
| 
| Forbidden
| 
| request:
| http://smartech.gatech.edu/solr/statistics/update?wt=javabin&version=2.2
|       at
| 
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:343)
|       at
| 
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:183)
|       at
| 
org.apache.solr.client.solrj.request.UpdateRequest.process(UpdateRequest.java:217)
|       at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:63)
|       at org.dspace.statistics.SolrLogger.post(SolrLogger.java:244)
|       at
| 
org.dspace.statistics.SolrLoggerUsageEventListener.receiveEvent(SolrLoggerUsageEventListener.java:41)
|       at
| 
org.dspace.services.events.SystemEventService.fireLocalEvent(SystemEventService.java:154)
|       at
| 
org.dspace.services.events.SystemEventService.fireEvent(SystemEventService.java:97)
|       at
| 
org.dspace.app.webui.servlet.BitstreamServlet.doDSGet(BitstreamServlet.java:218)
|       at
| 
org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:151)
|       at
| org.dspace.app.webui.servlet.DSpaceServlet.doGet(DSpaceServlet.java:99)
|       at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
|       at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
|       at
| 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
|       at
| 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
|       at
| 
org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:112)
|       at
| 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
|       at
| 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
|       at
| 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
|       at
| 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
|       at
| org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
|       at
| org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
|       at
| 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
|       at
| org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
|       at
| org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
|       at
| org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
|       at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
|       at
| org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
|       at
| 
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
|       at
| 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
|       at java.lang.Thread.run(Thread.java:619)
| 
| 
| Bill Anderson
| Software Developer
| Digital Library Development
| Georgia Tech Library

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to