Develop thin application client code on a server machine

 

Overview

You must install WebSphere Application Server before performing this task.

  1. 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)
    

  2. 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

  3. Run the application client. Perform one of the following methods:

    • 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>

    For more information on IIOP and corbaloc URLs, see Developing applications that use JNDI.

 

Example

Samples gallery


Related tasks
Developing thin application client code
Developing applications that use JNDI
Related reference
Thin application clients