Kbase 20338: AIA - Problems Running JSEs on UNIX
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  31/12/2004 |
|
Solution ID: 20338
FACT(s) (Environment):
Progress 9.1B
FACT(s) (Environment):
Progress 9.1C
FACT(s) (Environment):
Progress 9.1D
SYMPTOM(s):
Using AIA with a JSE
Using Jrun on Unix
Using TomCat on Unix
javax.servlet.UnavailableException:
java.lang.NoClassDefFoundError:
at
com.progress.aia.AiaProperties.processArgs
(AiaProperties.java:382)
CAUSE:
The library path is not properly set.
This can be identified by the following messages within the expection logs.
Look past the "No such file or directory" reference
Message (excp): /dlc/bin/jni_util.dll: No such file or directory
Stack Trace:
java.lang.UnsatisfiedLinkError:
/dlc/bin/jni_util.dll: No such file or directory
at com.progress.common.log.LogSystem.<clinit>
(LogSystem.java:15)
FIX:
Set the library path variable before you start Jrun or TomCat. When setting it within the Jrun startup script file(/Jrun/bin/jrun), do the following:
1. Include $DLC/lib in this variable.
2. The variable name might differ depending on your operating system, (for example, LIBPATH on AIX, SHLIB_PATH on HP-UX, and LD_LIBRARY_PATH on Solaris).
3. The jrun script already sets the variable, so make sure you include the new value before the variable is exported, otherwise its value is overwritten by the script and you still see the error.