I have found that for all practical purposes, AS / 400 behaves like an AIX field as seen from Java code, and you should use jt400 (jtOpen) to communicate with AS / 400, such as data queues, files, etc. This works very well, but the slow call of the JVM puts pressure on Java solutions for a long time.
Note also that QTEMP is generally not available as a state-saving mechanism due to the nature of the predefined tasks.
In V6R1, Java 6 is available and works very well in the new technology edition. Then you can run almost all Java-based solutions, including web servers like Jetty. Please note that Java uses code 819 by default when accessing IFS files directly. Windows clients using AS / 400 as a network drive use a compatible code page.
source share