Chapter 16. Developing Web Components
161
Note that the following elements must be set in the
web.xml
file tied to this web application:
¦
ejb-ref
§
¦
ejb-ref-name
§
ejb/Op
¦
/ejb-ref-name
§
¦
ejb-ref-type
§
Session
¦
/ejb-ref-type
§
¦
home
§
org.objectweb.earsample.beans.secusb.OpHome
¦
/home
§
¦
remote
§
org.objectweb.earsample.beans.secusb.Op
¦
/remote
§
¦
ejb-link
§
secusb.jar#Op
¦
/ejb-link
§
¦
/ejb-ref
§
16.4.2. Accessing the Local Home of a Bean:
The following example shows how to obtain a local home interface
OpLocalHome
using an EJB local
reference:
//local interfaces
import org.objectweb.earsample.beans.secusb.OpLocal;
import org.objectweb.earsample.beans.secusb.OpLocalHome;
// Connecting to OpLocalHome thru JNDI
OpLocalHome opLocalHome = null;
try {
opLocalHome = (OpLocalHome)
initialContext.lookup("java:comp/env/ejb/OpLocal");
} catch (Exception e) {
out.println("
¦
li
§
Cannot lookup java:comp/env/ejb/OpLocal: "
+ e + "
¦
/li
§
");
return;
}
This is found in the
web.xml
file:
¦
ejb-local-ref
§
¦
ejb-ref-name
§
ejb/OpLocal
¦
/ejb-ref-name
§
¦
ejb-ref-type
§
Session
¦
/ejb-ref-type
§
¦
local-home
§
org.objectweb.earsample.beans.secusb.OpLocalHome
¦
/local-home
§
¦
local
§
org.objectweb.earsample.beans.secusb.OpLocal
¦
/local
§
¦
ejb-link
§
secusb.jar#Op
¦
/ejb-link
§
¦
/ejb-local-ref
§
16.4.3. Accessing the Environment of the Component
In this example, the servlet seeks to access the component’s environment:
String envEntry = null;
try {
envEntry = (String)
initialContext.lookup("java:comp/env/envEntryString");
} catch (Exception e) {
out.println("
¦
li
§
Cannot get env-entry on JNDI " + e + "
¦
/li
§
");
return;
}
This is the corresponding part of the
web.xml
file:
¦
env-entry
§
Summary of Contents for Application Server
Page 1: ...Red Hat Application Server JOnAS User Guide ...
Page 8: ......
Page 22: ...14 Chapter 1 Java Open Application Server JOnAS a J2EE Platform ...
Page 58: ...50 Chapter 3 JOnAS Configuration ...
Page 66: ...58 Chapter 5 JOnAS Class Loader Hierarchy ...
Page 78: ...70 Chapter 6 JOnAS Command Reference ...
Page 80: ......
Page 86: ...78 Chapter 7 Developing Session Beans ...
Page 136: ...128 Chapter 9 Developing Message Driven Beans ...
Page 142: ...134 Chapter 10 Defining the Deployment Descriptor ...
Page 148: ...140 Chapter 11 Transactional Behavior of EJB Applications ...
Page 158: ...150 Chapter 14 EJB Packaging ...
Page 162: ...154 Chapter 15 Application Deployment and Installation Guide ...
Page 164: ......
Page 176: ...168 Chapter 18 WAR Packaging ...
Page 178: ......
Page 184: ...176 Chapter 20 Defining the Client Deployment Descriptor ...
Page 186: ...178 Chapter 21 Client Packaging ...
Page 188: ......
Page 192: ...184 Chapter 23 EAR Packaging ...
Page 194: ......
Page 200: ...192 Chapter 24 JOnAS Services ...
Page 204: ...196 Chapter 25 JOnAS and the Connector Architecture ...
Page 222: ...214 Chapter 27 Ant EJB Tasks Using EJB JAR ...
Page 234: ...226 Chapter 29 Web Services with JOnAS ...
Page 236: ......
Page 260: ...252 Chapter 34 How to use Axis in JOnAS ...
Page 270: ...262 Chapter 36 Web Service Interoperability between JOnAS and BEA WebLogic ...
Page 296: ......