Skip to main content
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