| 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.Change directory to 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.