error on jspui home page and in item visualization

58 views
Skip to first unread message

Massimiliano CILURZO

unread,
Jan 25, 2017, 3:17:23 AM1/25/17
to DSpace Technical Support
Dear all,
    We upgraded the system to DSPACE 5.6, in the xmlui there are no problems of visualization.
But in JSUPI we have two problems in the home page. we can't see the information of the news_top_it.html.
The dspace.log say 


org.apache.jasper.JasperException: org.apache.jasper.JasperException: java.lang.IllegalArgumentException: The file news-top_it.html is not a valid news file
        at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:555)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:461)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:217)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
        at org.apache.coyote.ajp.AbstractAjpProcessor.process(AbstractAjpProcessor.java:844)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.jasper.JasperException: java.lang.IllegalArgumentException: The file news-top_it.html is not a valid news file
        at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:555)


And when we go to see an item there is another error:

2017-01-25 09:16:27,598 WARN  org.dspace.rdf.negotiation.NegotiationFilter @ Will deliver HTML, as I cannot determine if content negotiation should be enabled or not:
java.lang.ArrayIndexOutOfBoundsException: 1
org.apache.jasper.JasperException: java.lang.ArrayIndexOutOfBoundsException: 1
        at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:555)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:720)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:466)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:391)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:318)
        at org.dspace.app.webui.util.JSPManager.showJSP(JSPManager.java:60)
        at org.dspace.app.webui.servlet.HandleServlet.displayItem(HandleServlet.java:460)
        at org.dspace.app.webui.servlet.HandleServlet.doDSGet(HandleServlet.java:227)
        at org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:119)
        at org.dspace.app.webui.servlet.DSpaceServlet.doGet(DSpaceServlet.java:67)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.dspace.rdf.negotiation.NegotiationFilter.doFilter(NegotiationFilter.java:50)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:217)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
        at org.apache.coyote.ajp.AbstractAjpProcessor.process(AbstractAjpProcessor.java:844)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
        at org.dspace.app.webui.jsptag.ItemTag.render(ItemTag.java:448)
        at org.dspace.app.webui.jsptag.ItemTag.doStartTag(ItemTag.java:289)
        at org.apache.jsp.display_002ditem_jsp._jspService(display_002ditem_jsp.java:498)


Thanks for your help
Kind regards
Massimiliano Cilurzo


     

Claudia Jürgen

unread,
Jan 25, 2017, 3:23:25 AM1/25/17
to dspac...@googlegroups.com
Hello Massimiliano,

did you add your news_top_it.html to the news service configuration at:
https://github.com/DSpace/DSpace/blob/dspace-5.6/dspace/config/spring/api/core-services.xml#L15

You must add a line

<value>NAME_OF_YOUR_NEWS_FILE</value>

for each additional file you provide.

Hope that helps

Claudia Jürgen
-- 
Claudia Juergen
Eldorado

Technische Universität Dortmund
Universitätsbibliothek
Vogelpothsweg 76
44227 Dortmund

Tel.: +49 231-755 40 43
Fax: +49 231-755 40 32
claudia...@tu-dortmund.de
www.ub.tu-dortmund.de
Wichtiger Hinweis: Die Information in dieser E-Mail ist vertraulich. Sie ist ausschließlich für den Adressaten bestimmt. Sollten Sie nicht der für diese E-Mail bestimmte Adressat sein, unterrichten Sie bitte den Absender und vernichten Sie diese Mail. Vielen Dank.
Unbeschadet der Korrespondenz per E-Mail, sind unsere Erklärungen ausschließlich final rechtsverbindlich, wenn sie in herkömmlicher Schriftform (mit eigenhändiger Unterschrift) oder durch Übermittlung eines solchen Schriftstücks per Telefax erfolgen.

Important note: The information included in this e-mail is confidential. It is solely intended for the recipient. If you are not the intended recipient of this e-mail please contact the sender and delete this message. Thank you. Without prejudice of e-mail correspondence, our statements are only legally binding when they are made in the conventional written form (with personal signature) or when such documents are sent by fax.

Massimiliano CILURZO

unread,
Jan 25, 2017, 3:39:51 AM1/25/17
to DSpace Technical Support
Dear Claudia,
    I have followed your suggestion and added news_top_it,htm on the core-services.xml file.
But unfortunately it doesn't work.
Thanks for your help
Massimiliano 

Georg Bastian

unread,
Jan 25, 2017, 4:01:09 AM1/25/17
to Massimiliano CILURZO, DSpace Technical Support
Hi Massimiliano!

Did you spell the name of the file right?

news_top_it,htm
news_top_it.html

the dspace.log says:

"The file news-top_it.html is not a valid news file"
note the "- "
In your mail you wrote news_top_it.html note the "_"

You have to add the exact name of your news file to the core-services.xml

Just to be sure...


Georg


Von: "Massimiliano CILURZO" <mcil...@unisa.it>
An: "DSpace Technical Support" <dspac...@googlegroups.com>
Gesendet: Mittwoch, 25. Januar 2017 09:39:51
Betreff: [dspace-tech] Re: error on jspui home page and in item visualization
--
You received this message because you are subscribed to the Google Groups "DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dspace-tech...@googlegroups.com.
To post to this group, send email to dspac...@googlegroups.com.
Visit this group at https://groups.google.com/group/dspace-tech.
For more options, visit https://groups.google.com/d/optout.



Massimiliano CILURZO

unread,
Jan 25, 2017, 4:15:56 AM1/25/17
to DSpace Technical Support
Hi Georg,
 The file is news-top_it.html. I have looked in the core.services.xml and it seems that is written correctly.
Thanks 


Il giorno mercoledì 25 gennaio 2017 09:17:23 UTC+1, Massimiliano CILURZO ha scritto:

Claudia Jürgen

unread,
Jan 25, 2017, 5:37:46 AM1/25/17
to dspac...@googlegroups.com
Hi Massimiliano,

are you sure you got the right settings in your installation directory
and restartet your servlet container in case of any changes?

As for the item display error you most probably got a wrong setting
webui.itemdisplay.default in dspace.cfg:
https://github.com/DSpace/DSpace/blob/dspace-5.6/dspace/config/dspace.cfg#L1779

as it fails at:
https://github.com/DSpace/DSpace/blob/dspace-5.6/dspace-jspui/src/main/java/org/dspace/app/webui/jsptag/ItemTag.java#L448

Hope this helps

Claudia Jürgen

Massimiliano CILURZO

unread,
Jan 25, 2017, 6:21:12 AM1/25/17
to DSpace Technical Support
Hi Claudia,
  This is my dspace.cfg configuration for webui

webui.itemdisplay.default = dc.title, dc.title.alternative, dc.contributor.author, \
                            dc.subject(nobreakline), dc.date.issued(date), dc.publisher, \
                            dc.identifier.citation, dc.relation.ispartofseries, \
                            dc.description.abstract, dc.description, \
                            dc.identifier.govdoc, dc.identifier.uri(link), \
                            dc.identifier.isbn, dc.identifier.issn, \
                            dc.identifier.ismn, dc.identifier, dc.identifier.doi(doi), \

# When using "resolver" in webui.itemdisplay to render identifiers as resolvable
# links, the base URL is taken from <code>webui.resolver.<n>.baseurl</code>
# where <code>webui.resolver.<n>.urn</code> matches the urn specified in the metadata value.
# The value is appended to the "baseurl" as is, so the baseurl need to end with slash almost in any case.
# If no urn is specified in the value it will be displayed as simple text.

webui.resolver.1.urn = doi

cheers
Massimiliano




Il giorno mercoledì 25 gennaio 2017 09:17:23 UTC+1, Massimiliano CILURZO ha scritto:
Reply all
Reply to author
Forward
0 new messages