Skip to main content
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    Primo Call Numbers Disappear

    • Article Type: General
    • Product: Primo
    • Product Version: Jul-15
    • Relevant for Installation Type: Direct; Local;

    Problem Symptoms
    - All-In-One topology
    - After searching in the Primo Front End each record displays availability information, including call number and "(updating...)" for local resources
    - After a delay of at least 20 seconds both the availability information, including call number and "(updating...)" disappear
    - The Locations Tab is blank
    - There are no calls to /primo_publishing/admin/webservices/services/NormalizeRecord in the localhost_access_log.<DATE>.txt located in the fe_log directory
    - The /etc/hosts file does not contain an entry for the host name, or it is commented out with #
    - The library_server.log in the fe_log directory contains the following error:

    2015-10-07 12:02:26,532 ERROR [t-http-bio-1701-exec-979] [c-AbstractRtaAdaptor] [O -(2000001,2221346,null)] - Failed to invoke webservice. The reason is: ; nested exception is:
    java.net.SocketTimeoutException: Read timed out
    AxisFault
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
    faultSubcode:
    faultString: java.net.SocketTimeoutException: Read timed out
    faultActor:
    faultNode:
    faultDetail:
    {http://xml.apache.org/axis/}stackTrace:java.net.SocketTimeoutException: Read timed out
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:152)
    at java.net.SocketInputStream.read(SocketInputStream.java:122)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
    <snip>
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)

    {http://xml.apache.org/axis/}hostname:<HOSTNAME>

    java.net.SocketTimeoutException: Read timed out
    at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
    at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:154)
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
    <snip>
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
    Caused by: java.net.SocketTimeoutException: Read timed out
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:152)

    Cause
    This error will occur if the server's host name is not in /etc/hosts.

    Resolution
    1. Login to the server
    2. Become the root user
    3. Make a backup of the /etc/hosts file
    4. Update the /etc/hosts file to contain an entry for the server's host name

    Additional Information

     

    Local Customers

    If any clarification is needed on the instructions please open a case.

    Direct, Direct-Dedicated, and Total Care Customers

    Due to no server or root access please open a case with Support

    Category: Front End

    Subject: Availability/RTA