WEBV/UB: Return to holdings gives WebV system error
- Article Type: General
- Product: Voyager
- Product Version: 7.2.2
Description:
Bug Report, Issue 16384-18417
Date: May 2, 2012
Module(s): UB/WebVoyage
Server platform(s) affected: Solaris
Browser & version (if applicable): IE/FF
Release(s) replicated in: 8.1
Last version without bug (if applicable): 7.2.2?
Expected results:
When searching multiple databases, you should be able to select “Return to Holdings” from the Patron Requests page.
Actual results:
When you search multiple databases and select “Return to Holdings” from the Patron Requests page, you receive a WebVoyage System Error.
Replication steps:
1. Search multiple databases.
2. Select a result
3. Select place a request
4. Instead of Selecting a request form, select Return to Holdings.
5. Receive a WebVoyage System Error
Other information: Error written to catalina.out:
May 1, 2012 11:11:40 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [HoldingsInfoServlet] in context with path [/vwebv] threw exception
java.lang.IndexOutOfBoundsException
at com.endinfosys.voyager.search.impl.BibSearchResultsTypeImpl$ResultsImpl.getResultArray(BibSearchResultsTypeImpl.java:196)
at com.endinfosys.voyager.webvoyage.search.Search.getResultsBibId(Search.java:1057)
at com.endinfosys.voyager.webvoyage.pages.HoldingsInfoPage.addBody(HoldingsInfoPage.java:240)
at com.endinfosys.voyager.webvoyage.pages.HoldingsInfoPage.populateBody(HoldingsInfoPage.java:220)
at com.endinfosys.voyager.webvoyage.pages.HoldingsInfoPage.getDoc(HoldingsInfoPage.java:169)
at com.endinfosys.voyager.webvoyage.servlet.PageServlet.createDisplayPage(PageServlet.java:486)
at com.endinfosys.voyager.webvoyage.servlet.PageServlet.getToken(PageServlet.java:357)
at com.endinfosys.voyager.webvoyage.servlet.PageServlet.service(PageServlet.java:268)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.endinfosys.voyager.webvoyage.servlet.MyListFilter.doFilter(MyListFilter.java:177)
at com.endinfosys.util.HttpFilter.doFilter(HttpFilter.java:83)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.endinfosys.voyager.webvoyage.servlet.PDSForwardToLoginFilter.doFilter(PDSForwardToLoginFilter.java:91)
at com.endinfosys.util.HttpFilter.doFilter(HttpFilter.java:83)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.endinfosys.voyager.webvoyage.servlet.PDSAuthenticationFilter.doFilter(PDSAuthenticationFilter.java:194)
at com.endinfosys.util.HttpFilter.doFilter(HttpFilter.java:83)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.endinfosys.voyager.webvoyage.servlet.VoyConfigFilter.doFilter(VoyConfigFilter.java:110)
at com.endinfosys.util.HttpFilter.doFilter(HttpFilter.java:83)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.endinfosys.voyager.webvoyage.servlet.PDSLoginFailureFilter.doFilter(PDSLoginFailureFilter.java:136)
at com.endinfosys.util.HttpFilter.doFilter(HttpFilter.java:83)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.endinfosys.voyager.webvoyage.servlet.SearchContextFilter.doFilter(SearchContextFilter.java:220)
at com.endinfosys.util.HttpFilter.doFilter(HttpFilter.java:83)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.endinfosys.voyager.webvoyage.servlet.SkinFilter.doFilter(SkinFilter.java:123)
at com.endinfosys.util.HttpFilter.doFilter(HttpFilter.java:83)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.endinfosys.voyager.webvoyage.servlet.VwebvSessionFilter.doFilter(VwebvSessionFilter.java:45)
at com.endinfosys.util.HttpFilter.doFilter(HttpFilte
Resolution:
Fixed in VXWS and VWEBV for 8.1.2.
- Article last edited: 10/8/2013