| Java EE 7 SDK | 
This is the standalone Java client for a simple EJB module that demonstrates how to use the EJB automatic timer.
This sample application consists of two parts: an EJB module and a test client (this project). The rest of this document describes the test client.
AutomaticTimerJavaClient is a client that runs outside of a Java EE container.
In this case, the client performs a global JNDI lookup since dependency injection is not
available outside of a Java EE environment.
Standalone Java Client
public class AutomaticTimerJavaClient {
    public static void main(String args[]) {
        try {
            StatelessSession sless = (StatelessSession)
                                      ic.lookup("java:global/automatic-timer-ejb/StatelessSessionBean");
            System.out.println("Waiting for the timer to expire");
            Thread.sleep(7000);
            List<String> result = sless.getRecords();
            System.out.println("Got " + result.size() + " log records:");
            for (String s : result) {
                System.out.println(s);
            }
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
}
Following are the instructions for building, deploying, and running
the Java Client.
app_dir is the sample application base
directory: samples_install_dir/javaee7/ejb/automatic-timer/automatic-timer-client.app_dir.mvn clean verify exec:java
If you have problems when running the application, refer to the troubleshooting document.
Copyright © 1997-2013 Oracle and/or its affiliates. All rights reserved.