+

Search Tips   |   Advanced Search

Running a Java thin client application on a server machine


To run a Java thin client application on a machine with WAS installed, use the setupClient command then start the application. You must install WAS before performing this task.

 

  1. Set up the Thin application client environment.

    (Windows) Use the setupCmdLine shell.

    APP_ROOT\bin\setupCmdLine.bat
    
    

    [AIX] [Linux] [HP-UX] [Solaris]

    Use the setupCmdLine shell.

    APP_ROOT/bin/setupCmdLine.sh
    

  2. Run the application client.

    (Windows) Perform one of the following methods:

    • Run a Java command to call your main class directly.

      "%JAVA_HOME%\bin\java" %WAS_LOGGING%" 
      -Djava.security.auth.login.config="%USER_INSTALL_ROOT%\properties\wsjaas_client.conf" 
      -Djava.ext.dirs="%JAVA_HOME%\jre\lib\ext;%WAS_EXT_DIRS%;%WAS_HOME%\plugins;%WAS_HOME%\lib\WMQ\java\lib" 
      -Djava.naming.provider.url=<an_IIOP_URL_or_a_corbaloc_URL_to_your  application_server_machine_name>
      -Djava.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory 
      -Dserver.root="%WAS_HOME%" "%CLIENTSAS%" "$CLIENTSSL" %USER_INSTALL_PROP% 
      -classpath "%WAS_CLASSPATH%;<list_of_my_application_jars_and_classes>" 
      <fully_qualified_class_name_to_run> <my_application_parameters>
      

    • Enter a command to use the WAS launcher.

      "%JAVA_HOME%\bin\java" %WAS_LOGGING%
      -Djava.security.auth.login.config="%USER_INSTALL_ROOT%\properties\wsjaas_client.conf"
      -classpath "%WAS_CLASSPATH%;<list_of_my_application_jars_and_classes>
      -Djava.ext.dirs="%WAS_EXT_DIRS%;%WAS_HOME%\plugins"
      -Djava.endorsed.dirs="%WAS_ENDORSED_DIRS%
      -Djava.naming.provider.url=iiop:
      //<my_application_server_machine_name>
      -Djava.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory  
      %SERVER_ROOT% %CLIENTSAS% %CLISENTSSL% <fully_qualified_class_name_to_run>
      


    [AIX] [Linux] [HP-UX] [Solaris]

    Perform one of the following methods:

    • Run a Java command to call your main class directly.

      "$JAVA_HOME/bin/java" $WAS_LOGGING
      -Djava.security.auth.login.config="$USER_INSTALL_ROOT/properties/wsjaas_client.conf"
      -Djava.ext.dirs="$JAVA_HOME/jre/lib/ext:$WAS_EXT_DIRS:$WAS_HOME/plugins: $WAS_HOME/lib/WMQ/java/lib" 
      -Djava.naming.provider.url=<an_IIOP_URL_or_a_corbaloc_URL_to_your  application_server_machine_name>
      -Djava.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory
      -Dserver.root="$WAS_HOME" $USER_INSTALL_PROP "$CLIENTSAS" "$CLIENTSSL"
      -classpath "$WAS_CLASSPATH;<list_of_my_application_jars_and_classes>"
      <fully_qualified_class_name_to_run> <my_application_parameters>
      
      For more information on IIOP and corbaloc URLs, see Develop applications that use JNDI.

    • Enter a command to use the WAS launcher.

      "$JAVA_HOME/bin/java" $WAS_LOGGING
      -Djava.security.auth.login.config="$USER_INSTALL_ROOT/properties/wsjaas_client.conf"
       "-Dws.ext.dirs=<list_of_my_application_jars_and_classes>
      $WAS_EXT_DIRS;$WAS_USER_DIRS" 
      -Djava.naming.provider.url=<an_IIOP_URL_or_a_corbaloc_URL_to_your  application_server_machine_name>
      -Djava.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory  
      "-Dserver.root=$WAS_HOME" 
      "$CLIENTSAS" "$CLIENTSSL" $USER_INSTALL_PROP -classpath "$WAS_CLASSPATH"  com.ibm.ws.bootstrap.WSLauncher 
      <fully_qualified_class_name_to_run> <my_application_parameters>
      

 

Example

For examples of running Java thin client applications, see the Samples gallery.


Java thin client

 

Related tasks


Running a Java thin client application on a client machine
Develop a Java thin client application