Why and when to perform this taskThe J2EE specification requires support for a client container that runs stand-alone Java applications (known as J2EE application clients) and provides J2EE services to the applications. J2EE services include naming, security, and resource connections.
You are ready to run your application client using this tool after you have:
This task only applies to J2EE application clients. To launch J2EE application clients using the launchClient script...
Open a command window and invoke the following script to launch J2EE application clients using the launchClient shell:
install_root/bin/launchClient.batThe launchClient batch command starts the application client run time, which:
When your program terminates, the application client run time cleans up the environment and the Java virtual machine (JVM) code ends.
On iSeries:
On the CL command line, enter the following command to start the Qshell environment:
STRQSH
install_root/bin/launchClient
where install_root * is /QIBM/ProdData/WebSphere/AppServer/V61/Base or /QIBM/ProdData/WebSphere/AppServer/V61/ND
Invoke the following script to launch J2EE application clients using the launchClient shell:
install_root/bin/launchClient.shThe launchClient batch command:
When your program terminates, the application client run time cleans up the environment and the Java Virtual Machine code ends.
The following example illustrates the command line invocation syntax for the launchClient tool:
launchClient [-profileName pName | -JVMOptions options | -help | -?] < userapp> [-CC<name>=<value>] [app args]
where
All other parameters intended for the launchClient command must begin with the -CC prefix.
Parameters that are not EAR files, or usage requests, or that do not begin with the -CC prefix, are ignored by the application client run time, and are passed directly to the application client program.
The launchClient command retrieves parameters from three places:
The parameters are resolved in the order listed above, with command line values having the highest priority and system properties the lowest. Using this prioritization you can set and override default values.
Specify the server name. By default, the launchClient command uses the localhost for the BootstrapHost property value. This setting is effective for testing your application client when it is installed on the same computer as the server. However, in other cases override this value with the name of your server.
You can override the BootstrapHost value by invoking launchClient command with the following parameters:
launchClient myapp.ear -CCBootstrapHost=abc.midwest.mycompany.comYou can also override the default by specifying the value in a properties file and passing the file name to the launchClient shell.
Security is controlled by the server. You do not need to configure security on the client because the client assumes that security is enabled. If server security is not enabled, then the server ignores the security request, and the application client functions as expected.
Example
You can store launchClient values in a properties file, which is a good method for distributing default values. You can then override one or more values on the command line. The format of the file is one launchClient -CC parameter per line without the -CC prefix. For example:
verbose=true classpath=c:\mydir\util.jar;c:\mydir\harness.jar;c:\production\G19 \global.jar BootstrapHost=abc.westcoast.mycompany.com tracefile=c:\WebSphere\mylog.txt
Sub-topics
launchClient tool
Java Web Start architecture for deploying application clients
Using Java Web Start