Consultor Eletrônico



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.