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

    MetaLib Full Text Button Does Not Properly Display in Full Record View

    • Article Type: General
    • Product: MetaLib
    • Product Version: 4

    Description:
    MetaLib is configured to look for Full Text of an article with the setting 'setenv check_full_text_avail Y'. However, every attempt to do so generates the error below.
    Entry from www_server_m_4331.log every time a user clicks the 'full view' of a search result:
    .
    ..BUF-WWW=
    POST /SFX_API/sfxlcl3 HTTP/1.1
    Connection: close
    Accept: text/plain

    User-Agent: libwww-perl/5.65
    UserAgent: megaBrowser/1.0
    Content-Length: 555

    XML=<?xml version="1.0"?>
    <open-url>
    <origin-description>
    <sid>metalib:PROQUEST_HTTP_XML</sid>
    </origin-description>
    <object_description>
    <global_identifier_zone>
    <id></id>
    </global_identifier_zone>
    <object_metadata_zone>
    <issn></issn>
    <volume></volume>
    <issue>937</issue>
    <spage>18</spage>
    <title>The Advocate</title>
    <date>2005</date>
    <aulast>Anonymous</aulast>
    <aufirst>Anonymous</aufirst>
    <__service_type>getFullTxt</__service_type>
    </object_metadata_zone>
    <local_identifier_zone>
    <pid></pid>
    </local_identifier_zone>
    </object_description>
    </open-url>

    ...2BUF-WWW-LENGTH=000000653
    ...BUF-WWW=
    HTTP/1.1 404 Not Found^M
    Date: Tue, 20 Dec 2005 20:55:27 GMT^M
    Server: Apache^M
    Alternates: {"404.shtml.en" 1 {type text/html} {language en}}^M
    Vary: negotiate^M
    TCN: list^M
    Content-Length: 398^M
    Content-Type: text/html; charset=iso-8859-1^M
    Connection: close^M
    ^M
    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>404 Not Found</title>
    </head><body>
    <h1>Not Found</h1>
    <p>The requested URL /SFX_API/sfxlcl3 was not found on this server.</p>
    <p>Additionally, a 406 Not Acceptable
    error was encountered while trying to use an ErrorDocument to handle the request.</p>
    <hr>
    <address>Apache Server at localhost Port 3002</address>
    </body></html>

    Resolution:
    It looks like the full text icon is now appearing. The solution, where the sfx instance is sfxlcl3:
    If they are missing in SFX, add these lines to /exlibris/sfx_ver/sfx_version_3/sfxlcl3/config/local_httpd.config :

    ScriptAlias /SFX_API/sfxlcl3 /exlibris/sfx_ver/sfx_version_3/sfxlcl3/cgi/core/sfxmenu.cgi
    ScriptAlias /external_export/sfxlcl3 /exlibris/sfx_ver/sfx_version_3/sfxlcl3/sfxadmin/external_export.cgi

    These new lines should go after the following two lines:

    # For backward compatibility
    ScriptAlias /sfxlcl3 /exlibris/sfx_ver/sfx_version_3/sfxlcl3/cgi/core/sfxmenu.cgi


    • Article last edited: 10/8/2013