Kbase 18763: Column Name Not Found Apptivity Error When Deploying on AIX
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  4/20/1999 |
|
Applies to Apptivity Server 3.0.x
SUMMARY:
The "column name not found" error only occurs when the Apptivity
project is deployed to IBM/AIX. The following solution may be tried
once the user has verified that; a) the column does indeed exist,
b) the column name and data are valid, and c) the datasource is valid and ready.
This error occurs on the server with an applet deployed on AIX:
Throwing the following exception to client from thread 172.23.1.91..
progress.apptivity.client.abException: Column name not found:
at java.lang.Exception.<init>(Compiled Code)
SOLUTION:
This can be resolved by disabling the JIT compiler in IBM / AIX.
The excerpt below (from an AIX README file) describes how to disable
JIT for IBM/AIX.
// IBM JAVA 1.1.6 README
Copyright (c) 1996,1998 IBM Corporation.
Build date: 24 September 1998
Release name: 1.1.6
Full version: JDK 1.1.6 IBM build a116-19980924
//-- 5. JUST-IN-TIME (JIT)
COMPILER ------------------------------------------
The JIT compiler, which speeds up execution of Java, is included in
this release, and is now enabled by default.
To disable the Just In Time (JIT) compiler, set the JAVA_COMPILER
environment variable to "off". This can be done in one of the following ways:
For the Korn shell:
export JAVA_COMPILER=off
For the Bourne shell:
JAVA_COMPILER=off
export JAVA_COMPILER
For the C shell:
setenv JAVA_COMPILER off
Alternatively, the JAVA_COMPILER environment variable can be
overridden from the command line using the -Djava.compiler option.
For example:
java -Djava.compiler=off <classname> - switches off the jit
java -Djava.compiler=<anything except off> <classname> - switches
on the jit