|
Dave,
Firstly you need to make sure that the CICS region is started with
an environment which enables it to find any shared library which
any program will need to access. To do this the LD_LIBRARY_PATH
environment variable must contain all the directories containing
libraries needed by transaction programs in addtion to those specified
in the Installation and Configuration.
Secondly you must ensure that the permissions on the programs and
user libraries are correct, as in the cics user can read and execute
them.
In most cases this problem is caused by the LD_LIBRARY_PATH
not being set correctly.
>>A runtime error is occuring which references a user written shared library.
>>It(CICS) cannot locate shared libraries linked to a program named test1.
>>
>>The program name is test1.
>>errors are: Unsuccessful load of shared library.
>>ERZ058103e/0007 DLOPEN cannot load /cics/programs/test1
My guess is that you have some libraries in /cics/programs and that
/cics/programs is not on you LD_LIBRARY_PATH.
Good luck and I hope this helps,
Helen.
|
|
Dave,
We've moved your entry (191.0) to 190.2 to keep this particular string
of notes together - otherwise confusion arises ;-)
Given that the suggestions in .1 have failed, can you post the exact error
messages seen in console.msg? Are there any entries in the CSMT.out file,
if so, can you post them? Is a symrec generated in the symrec file, if
so could you post this?
Do you know which library is causing the problem? If not, one way to
try and idenitfy this would be to use the debugging transacion CSTB
to try and narrow things down a bit.
Hope this helps,
Helen.
|