188
Chapter 24. JOnAS Services
String p1 = (String) ctx.lookup("jonas.service.serv1.p1");
.....
} catch (NamingException e) {
throw new ServiceException("....", e);
}
.....
}
public void start() throws ServiceException {
.....
this.started = true;
}
public void stop() throws ServiceException {
if (this.started) {
this.started = false;
.....
}
}
public boolean isStarted() {
return this.started;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
}
24.1.2. Modifying the jonas.properties File
The service is defined and its initialization parameters specified in the
jonas.properties
file. First,
choose a name for the service (for example, "serv1"), then do the following:
•
Add this name to the
jonas.services
property; this property defines the set of services (comma-
separated) that will be started with JOnAS,
in the order of this list
.
•
Add a
jonas.service.serv1.class
property specifying the service class.
•
Add as many
jonas.service.serv1.XXX
properties specifying the service initialization param-
eters, as will be made available to the service class via the Context argument of the
init
method.
This is illustrated as follows:
jonas.services
.......,serv1
jonas.service.serv1.class
a.b.MyService
jonas.service.serv1.p1
value
24.1.3. Using the New Service
The new service has been given a name in
jonas.properties
. With this name, it is possible to
get a reference on the service implementation class by using the ServiceManager method:
getService(name)
. The following is an example of accessing a Service:
import org.objectweb.jonas.service.ServiceException;
import org.objectweb.jonas.service.ServiceManager;
MyService sv = null;
Содержание Application Server
Страница 1: ...Red Hat Application Server JOnAS User Guide ...
Страница 8: ......
Страница 22: ...14 Chapter 1 Java Open Application Server JOnAS a J2EE Platform ...
Страница 58: ...50 Chapter 3 JOnAS Configuration ...
Страница 66: ...58 Chapter 5 JOnAS Class Loader Hierarchy ...
Страница 78: ...70 Chapter 6 JOnAS Command Reference ...
Страница 80: ......
Страница 86: ...78 Chapter 7 Developing Session Beans ...
Страница 136: ...128 Chapter 9 Developing Message Driven Beans ...
Страница 142: ...134 Chapter 10 Defining the Deployment Descriptor ...
Страница 148: ...140 Chapter 11 Transactional Behavior of EJB Applications ...
Страница 158: ...150 Chapter 14 EJB Packaging ...
Страница 162: ...154 Chapter 15 Application Deployment and Installation Guide ...
Страница 164: ......
Страница 176: ...168 Chapter 18 WAR Packaging ...
Страница 178: ......
Страница 184: ...176 Chapter 20 Defining the Client Deployment Descriptor ...
Страница 186: ...178 Chapter 21 Client Packaging ...
Страница 188: ......
Страница 192: ...184 Chapter 23 EAR Packaging ...
Страница 194: ......
Страница 200: ...192 Chapter 24 JOnAS Services ...
Страница 204: ...196 Chapter 25 JOnAS and the Connector Architecture ...
Страница 222: ...214 Chapter 27 Ant EJB Tasks Using EJB JAR ...
Страница 234: ...226 Chapter 29 Web Services with JOnAS ...
Страница 236: ......
Страница 260: ...252 Chapter 34 How to use Axis in JOnAS ...
Страница 270: ...262 Chapter 36 Web Service Interoperability between JOnAS and BEA WebLogic ...
Страница 296: ......