Develop thin application client code on a server machine
Overview
You must install WebSphere Application Server before performing this task.
- Set the Java application thin client environment by using the setupCmdLine shell, located in:
install_root\bin\setupCmdLine.bat (on Windows systems) install_root/bin/setupCmdLine.sh (on UNIX platforms)
- Run the following Java compilation command to compile your client application:On Windows systems, enter:
"%JAVA_HOME%\bin\javac" -classpath "%WAS_CLASSPATH%; <list of your application jars and classes> " -extdirs %WAS_EXT_DIRS% <your application class>.java
- Run the application client. Perform one of the following methods:
For more information on IIOP and corbaloc URLs, see Developing applications that use JNDI.
- Use Java code to call your main class directly:
On Windows systems, enter:
"%JAVA_HOME%\bin\java" "-Xbootclasspath/p:%WAS_BOOTCLASSPATH%" -Djava.security.auth.login.config="%WAS_HOME%\properties\wsjaas_client.conf" -Djava.ext.dirs="%JAVA_HOME%\jre\lib\ext;%WAS_EXT_DIRS%" -Djava.naming.provider.url=<an IIOP URL or a corbaloc URL to your WebSphere server machine name> -Djava.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory -Dserver.root="%WAS_HOME%" "%CLIENTSAS%" %USER_INSTALL_PROP% -classpath "%WAS_CLASSPATH%;<list of your application jars and classes>" <fully qualified class name to run><your application parameters>
On UNIX systems, enter:
"$JAVA_HOME/bin/java" "-Xbootclasspath/p:$WAS_BOOTCLASSPATH" -Djava.security.auth.login.config="$WAS_HOME/properties/wsjaas_client.conf" -Djava.ext.dirs="$JAVA_HOME/jre/lib/ext;%WAS_EXT_DIRS%" -Djava.naming.provider.url=<an IIOP URL or a corbaloc URL to your WebSphere server machine name> -Djava.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory -Dserver.root="$WAS_HOME" $USER_INSTALL_PROP "$CLIENTSAS" -classpath "$WAS_CLASSPATH;<list of your application jars and classes> <fully qualified class name to run><your application parameters>
- Use the WebSphere Application Server launcher:
On Windows systems, enter:
"%JAVA_HOME%\bin\java" "-Xbootclasspath/p:%WAS_BOOTCLASSPATH%" -Djava.security.auth.login.config="%WAS_HOME%\properties\wsjaas_client.conf" "-Dws.ext.dirs=<list of your application jars and classes; %WAS_EXT_DIRS%;%WAS_USER_DIRS%"> -Djava.naming.provider.url=<an IIOP URL or a corbaloc URL to your WebSphere server machine name> -Djava.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory "-Dserver.root=%WAS_HOME%" "%CLIENTSAS%" %USER_INSTALL_PROP% -classpath "%WAS_CLASSPATH%" com.ibm.ws.bootstrap.WSLauncher <fully qualified class name to run><your application parameters>
On UNIX systems, enter:
"$JAVA_HOME/bin/java" "-Xbootclasspath/p:$WAS_BOOTCLASSPATH" -Djava.security.auth.login.config="$WAS_HOME/properties/wsjaas_client.conf" "-Dws.ext.dirs=<list of your application jars and classes> $WAS_EXT_DIRS;$WAS_USER_DIRS" -Djava.naming.provider.url=<an IIOP URL or a corbaloc URL to your WebSphere server machine name> -Djava.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory "-Dserver.root=$WAS_HOME" "$CLIENTSAS" $USER_INSTALL_PROP -classpath "$WAS_CLASSPATH" com.ibm.ws.bootstrap.WSLauncher <fully qualified class name to run><your application parameters>
Example
Developing thin application client code
Developing applications that use JNDI
Thin application clients