I get a NPE and sometimes other faults like
"java.lang.ArrayStoreException" when I try using the browse/term box on
the right side, so I don't get far..
Actually I get an exception no matter what what I search for in the
browse box.
Btw, It works fine when I setup searchindex for other fields which
contains words like "FLOS" . So I think I have pretty good understanding
of setting up srw :p
I guess its not srw fault as I can't search for at date in dspace either.
I don't have AOL or Yahoo :-( ICQ or msn i have.
My config for setting up search index for date.
dspace.cfg :
search.index.15 = dateissued:dc.date.issued
DSpace.SRWDatabase.props :
indexSynonym.dc.date.issued=datecreated
.
.
qualifier.dc.date.issued = 1=1005
Exception output :
<soapenv:Envelope>
−
<soapenv:Body>
−
<soapenv:Fault>
<faultcode>soapenv:Server.userException</faultcode>
−
<faultstring>
java.rmi.RemoteException: null; nested exception is:
java.lang.ArrayStoreException
</faultstring>
−
<detail>
−
<ns1:stackTrace>
java.rmi.RemoteException: null; nested exception is:
java.lang.ArrayStoreException
at
gov.loc.www.zing.srw.srw_bindings.SRWSoapBindingImpl.scanOperation(SRWSoapBindingImpl.java:250)
at
gov.loc.www.zing.srw.srw_bindings.SRWSoapBindingSkeleton.scanOperation(SRWSoapBindingSkeleton.java:74)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
at
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)
at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
at ORG.oclc.os.SRW.SRWServlet.processMethodRequest(SRWServlet.java:1397)
at ORG.oclc.os.SRW.SRWServlet.doGet(SRWServlet.java:296)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ArrayStoreException
at java.lang.System.arraycopy(Native Method)
at java.util.ArrayList.toArray(ArrayList.java:304)
at
java.util.Collections$UnmodifiableCollection.toArray(Collections.java:1002)
at org.dspace.browse.BrowseInfo.getStringResults(BrowseInfo.java:489)
at
ORG.oclc.os.SRW.DSpaceLucene.SRWLuceneDatabase.getTermList(SRWLuceneDatabase.java:277)
at ORG.oclc.os.SRW.SRWDatabase.doRequest(SRWDatabase.java:287)
at
gov.loc.www.zing.srw.srw_bindings.SRWSoapBindingImpl.scanOperation(SRWSoapBindingImpl.java:212)
... 33 more
</ns1:stackTrace>
<ns2:hostname>dspacetest</ns2:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>