IV. J2EE Client Application Programmer’s Guide ..................................................................... 169
19. Launching J2EE Client Applications.............................................................................. 171
19.1. Launching Clients ............................................................................................ 171
19.2. Configuring the Client Container..................................................................... 171
19.3. Examples.......................................................................................................... 172
20. Defining the Client Deployment Descriptor ................................................................... 173
20.1. Principles.......................................................................................................... 173
20.2. Examples of Client Deployment Descriptors .................................................. 173
20.3. Tips................................................................................................................... 175
21. Client Packaging ............................................................................................................. 177
21.1. Principles.......................................................................................................... 177
V. J2EE Application Assembler’s Guide ...................................................................................... 179
22. Defining the EAR Deployment Descriptor ..................................................................... 181
22.1. Principles.......................................................................................................... 181
22.2. Simple Example of Application Deployment Descriptor ................................ 181
22.3. Advanced Example .......................................................................................... 182
22.4. Tips................................................................................................................... 182
23. EAR Packaging............................................................................................................... 183
23.1. Principles.......................................................................................................... 183
VI. Advanced Topics ....................................................................................................................... 185
24. JOnAS Services .............................................................................................................. 187
24.1. Introducing a New Service............................................................................... 187
24.2. Advanced Understanding................................................................................. 189
25. JOnAS and the Connector Architecture.......................................................................... 193
25.1. Introducing the Connector Architecture .......................................................... 193
25.2. Defining the JOnAS Connector Deployment Descriptor................................. 193
26. JMS User’s Guide ........................................................................................................... 197
26.1. JMS is Pre-installed and Configured................................................................ 197
26.2. Writing JMS Operations Within an Application Component.......................... 197
26.3. Some Programming Rules and Restrictions When Using JMS within EJB .... 201
26.4. JMS Administration......................................................................................... 204
26.5. Running an EJB Performing JMS Operations ................................................. 205
26.6. A JMS EJB Example ....................................................................................... 207
27. Ant EJB Tasks: Using EJB-JAR ..................................................................................... 211
27.1. ejbjar Parameters.............................................................................................. 211
28. Login Modules in a Java Client ...................................................................................... 215
28.1. Configuring an Environment to Use Login Modules with Java Clients .......... 215
28.2. Example of a Client ......................................................................................... 215
29. Web Services with JOnAS .............................................................................................. 217
29.1. Web Services.................................................................................................... 217
29.2. Exposing a J2EE Component as a Web Service .............................................. 219
29.3. The Web Services Client.................................................................................. 222
29.4. WsGen.............................................................................................................. 224
29.5. Limitations ....................................................................................................... 225
VII. How-to Documents.................................................................................................................. 227
30. JOnAS Versions Migration Guide .................................................................................. 229
30.1. JOnAS 3.3.x to Red Hat Application Server 1.0 ............................................. 229
31. How to Install a jUDDI Server on JOnAS...................................................................... 231
31.1. UDDI Server .................................................................................................... 231
31.2. What is jUDDI? ............................................................................................... 231
31.3. Where Can I Find the Latest Version? ............................................................. 231
31.4. Installation Steps.............................................................................................. 231
31.5. Links ................................................................................................................ 234
32. Clustering with JOnAS ................................................................................................... 235