Name Last modified Size Description
Parent Directory -
CHANGELOG.html 18-Feb-2005 09:29 6.0K
DEPENDENCIES.html 18-Feb-2005 16:22 3.7K
DOCUMENTATION.html 24-Jan-2005 00:00 132
LICENSE.txt 16-Nov-2004 00:00 11K
README.html 17-Dec-2004 00:00 43K
builds/ 27-Aug-2008 01:55 -
This Readme document for Novell JVM for NetWare covers versions 1.1.7b, 1.3.1, and 1.4.2.
In this document, Novell JVM for NetWare is referred to as NJVM.
The following items are new in NJVM 1.1.7b:
NOTE: The euro character is available only in the Java GUI, this does not print to the server console.
envset JAVA_CODEPAGE=Cp1252
envset JAVA_CODEPAGE=Cp437
envset JAVA_CODEPAGE=ISO8859_1
Or
java -envJAVA_CODEPAGE=Cp1252 yourClassName
java -envJAVA_CODEPAGE=ISO8859_1 yourClassName
Or
java -Dfile.encoding=ISO8859_1 yourClassName
java -Dfile.encoding=Cp1252 yourClassName
These are only examples and do not represent all the code pages that are supported. To view other possible values, specify the following URL in your browser:
http://java.sun.com/products/jdk/1.2/docs/guide/internat/encoding.doc.html
If you are purchasing a new video card, VESA 2.0 support with linear frame buffer access is preferred. Some early cards may not be VESA 2.0 compatible, so make sure that the documentation states whether your card is compliant. The PCI and AGP bus types are the preferred types because they are the fastest. The NetWare GUI performs at the same speed with PCI and AGP.
The following are recommended video cards:
When writing Java applications to run on NetWare, we recommend using the Java Foundation class (JFC) libraries from Sun Microsystems.
For NetWare 5.0 you need to install Support Pack 3 before installing this version of the Novell JVM for NetWare. You can download the current Support Packs from http://support.novell.com/misc/patlst.htm#nw
For NetWare 5.1 you need to install Support Pack 2A before installing this version of the Novell JVM for NetWare.
You can download the current Support Packs from http://support.novell.com/misc/patlst.htm#nw
Use the following instructions to install the JDK for NetWare:
Unload NJVM for NetWare (if loaded).
Map a drive or attach to the server where you want to install the JDK files. (You must have administrator rights to the server.)
Run jvm.exe on your workstation.
Follow the rest of the InstallShield instruction to complete the installation.
Reboot your server.
In March, 1999 a serious security flaw was found in the Java 2 Virtual Machine (VM). The flaw exploits the VMs Verifier security component. This verifier bug allows unverified code to be executed. This problem has been fixed in this release of the NJVM 1.1.7b.
If you have a Java-based server program on the NetWare server and it handles a large amount of traffic, you might need to increase the maximum number of packet receive buffers on the server to prevent packets from getting dropped. Dropped packets slow performance because client programs have to time out and retransmit. To increase packet receive buffers, you can issue a NetWare console command such as:
set maximum packet receive buffers = 1000 You can add this command to autoexec.ncf so it is always set when the server comes up.The default native (C) stack size for Java threads on NetWare is 48 KB. For applications that create many threads and do not require such a large stack size, the -ss Java command parameter can be used to specify the stack size. (See JavaSoft's documentation for the Java Interpreter for an explanation of the Java command options.) To specify the amount of virtual memory available to Java applications for non-heap allocations, use the -vm Java command option. The default is 32 MB. The -vm Java command option is unique toNetWare and is not supported by JavaSoft. The following is the syntax for this option:
java -vm size in bytes MyClass
Included in the java\bin directory is a file named jni.tar which, when extracted, demonstrates simple native method examples for Java 1.1. This package is intended as an example of how to write native methods for the Java 1.1.7b Virtual Machine on NetWare, and is not intended as a comprehensive tutorial on writing native methods.The Invocation APIs are not currently supported in JVM 1.1.7b, but might be supported in a future JVM release. The following are the specific calls that are not supported:
Sys:\Java\Lib
classes.zip - Standard Java classes for NetWare
Sys:\Java\Bin
agent.nlm - Debug agent java.nlm - Novell JVM for NetWare
javah.nlm - Creates C header and source files
jdbc.nlm - Java Database Connectivity NLM
jnet.nlm - Java.net classes support
jni.tar - Simple native method examples
jpeg.nlm - JPEG image support
math.nlm - Math support
mmedia.nlm - Multimedia support
sysres.nlm - System resources
aip.nlm - Java compression library
Sys:\Java\NWGFX
aiops2.nlm - Mouse driver for PS/2 mouse
def_rsp.ncf - Script for setting up GUI to VGA 16 (Default)
nwwm.nlm - Window manager for GUI
STARTX.NCF - Starts graphical user interface
SuperPro.nlm - Utility for creating configuration and
startup files
nawt.nlm - Java native methods
vesa_rsp.ncf - Script for setting up GUI to SVGA 256 colors
xf86conf - Configuration file for GUI
xfsvga.nlm - Driver for Super VGA 256-color cards
xfvga16.nlm - Driver for VGA 16-color cards
xlib.nlm - Display mechanism for GUIe
xmodmap.nlm - International Keyboard Support NLM
Sys:\Java\NWGFX\Fonts - Fonts for displaying characters in an AWT windowSys:\Java\NWGFX\Locale - Locale specific files such as xmodmap.* and keyboard mapping files.Sys:\Java\nwgfx\Pixmap *.xpm - XPM format files used for background pattern.Sys:\System aio.nlm - Asynchronous I/O driver, which allows aiocomx.nlm to function as a mouse driver; aiocomx.nlm - Protocol for serial mice.
NJVM 1.3.1 SP9 is based on Sun's* J2SE 1.3.1_10.
NJVM 1.3.1 requires NetWare 5.1 with SP6 or later, or NetWare 6 with SP3 or later.
If you are purchasing a new video card, VESA 2.0 or later support with linear frame buffer access is preferred. Some early cards might not be VESA 2.0 compliant. The PCI and AGP bus types are the preferred types because they are the fastest. The NetWare GUI performs at the same speed with PCI and AGP.
The cards must also support 256 Colors. (NJVM 1.3.1 does not support 16 colors.)
When writing graphical Java applications to run on NetWare, we recommend using the Swing classes from Sun Microsystems*.
to read
Java -ns -Xbootclasspath $USAGECLASSPATH UsageServer
IMPORTANT: During the installation, you need to connect to the servers you want to install to. You also need to close the NetWare GUI, shut down NJVM, and unload xlib.nlm. You can do these tasks manually or have the installation process do them automatically. You select the options you want in step 4 of the installation process.
We recommend that you complete the installation process during off-peak production times.
To install NJVM:
(Optional) Create a text file with a list of the servers that you want the installation process to connect to.
This file must have only one server per line. For example:
MyServer1
MyServer2.mydomain.com
10.0.0.3
Myserver4
NOTE: We recommend using IP addresses when connecting to servers over a WAN.
Run the NJVM 1.3.1 self-extracting executable file (jvm131sp9.exe) on a Windows* workstation.
This expands the archive and launches the InstallShield installation script.
On the Installation Options screen, select one of the following options:
On the Select Options screen, select one, both, or neither of the following options:
Reboot your servers if necessary.
NOTE: If any problems occur with the GUI after you upgrade to NJVM 1.3.1, enter stopx at the system console and run VESA_RSP. This resets the GUI to the default settings.
NJVM 1.4.2 requires one of the following versions of NetWare:
Sun's J2SE 1.4.2_05 and later, requires that you use a period (.) instead of a forward slash (/) when specifying a class name. This requirement affects the following functions:
IMPORTANT: This parameter does not affect class names in native JNI methods. In JNI, you must use the forward slash (/) in class names.
A security dialog box might appear when you access a secure site such as NetWare Remote Manager (NRM) using the NetWare server browser in the NetWare GUI. This dialog box displays a security certificate, which is a file sent from the secure site asserting the site's identity. By accepting the certificate, you indicate that you trust the content coming from the server.
The following are the certificate options:
The XML parsing interfaces in NJVM 1.4.2 differ from those in 1.4.1. The changes can cause failures in some existing Java* applications such as Novell® exteNdTM DirectorTM 4.0 on NetWare 6.0.
In exteNd Director, the error WrappedRuntimeException might occur.
To prevent this failure, open /webapps/nps/win-inf/lib and delete the following files:
NJVM 1.4.2 is a fully certified Java virtual machine. This release of NJVM 1.4.2 has passed all of the tests in Sun's Java Conformance Kit. Novell thoroughly tests NJVM releases before making them available to the public. All Novell software products might not be compatible with NJVM 1.4.2 at this time. Extensive testing occurs for all major NetWare releases and Consolidated Support Pack releases.
This section lists the NJVM 1.4.2 support status for Java-based Novell products. This section will be updated in future releases of NJVM 1.4.2 as Novell products add support for NJVM 1.4.2.
The following products have an undetermined support status on NJVM 1.4.2. Full testing of these products with NJVM 1.4.2 has not been completed. Use caution when using these products with NJVM 1.4.2 in a production environment:
IMPORTANT: During the installation, you need to connect to the servers you want to install to. You also need to close the NetWare GUI, shut down NJVM, and unload xlib.nlm. You can do these tasks manually or have the installation process do them automatically. You select the options you want in step 4 of the installation process.
We recommend that you complete the installation process during off-peak production times.
To install NJVM:
(Optional) Create a text file with a list of the servers that you want the installation process to connect to.
This file must have only one server per line. For example:
MyServer1
MyServer2.mydomain.com
10.0.0.3
Myserver4
NOTE: We recommend using IP addresses when connecting to servers over a WAN.
Run the NJVM 1.4.2 self-extracting executable file (jvm142sp4.exe) on a Windows* workstation.
This expands the archive and launches the InstallShield installation script.
On the Installation Options screen, select one of the following options:
On the Select Options screen, select one, both, or neither of the following options:
Reboot your servers if necessary.
NOTE: If any problems occur with the GUI after you upgrade to NJVM 1.4.2, enter stopx at the system console and run VESA_RSP. This resets the GUI to the default settings.
For detailed information about the installation process, see the Novell JVM 1.4.2 for NetWare Administration Guide.
For the most recent documentation on setting up and configuring JVM, see the Novell JVM for NetWare Installation and Administration Guide for your version of NJVM.
Support for NJVM is provided by Novell Developer Services through the Developer newsgroup.
Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc. reserves the right to revise this publication and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes.
Further, Novell, Inc. makes no representations or warranties with respect to any software, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc. reserves the right to make changes to any and all parts of Novell software, at any time, without any obligation to notify any person or entity of such changes.
You may not use, export, or re-export this product in violation of any applicable laws or regulations including, without limitation, U.S. export regulations or the laws of the country in which you reside.
All files provided in this release are subject to the Novell Developer Kit License Agreement, which can be found in the license.txt file provided in this download.
Copyright © 1999 - 2004 Novell, Inc. All rights reserved. No part of this publication may be reproduced, photocopied, stored on a retrieval system, or transmitted without the express written consent of the publisher.
Novell and NetWare are registered trademarks of Novell, Inc. in the United States and other countries.
All third-party products are the property of their respective owners