![Red Hat Application Server Скачать руководство пользователя страница 278](http://html.mh-extra.com/html/red-hat/application-server/application-server_manual_1427406278.webp)
270
Chapter 39. How to Migrate the New World Cruises Application to JOnAS
For the session Bean, describe the mapping between:
•
The EJB name and JNDI name (JNDI name=ejb/
ejb name
)
39.1.3. Web Application
Create the
jonas-web.xml
that corresponds to the deployment descriptor of the New
World Cruise application. Package the
jonas-web.xml
and the files under the directory
Cruises/cruise_WebModule
in the WAR file.
39.1.4. Build Application
Build the EAR corresponding to the application.
This EAR contains the three files corresponding to the three EJBs, as well as the web application.
39.2. SUN Web Service
39.2.1. Axis Classes Generation
To call a web service, first generate Axis classes. The generated classes will allow a web service to be
called using the static method.
For this step, download the file AirService.wsdl that corresponds to the SUN web service description
or use the URL containing this file.
Then use the command:
java org.apache.axis.wsdl.WSDL2java
file_name
This command generates four Java files:
AirService.java: the service interface.
AirServiceLocator.java: the service implementation
AirServiceServantInterface: the endpoint interface
AirServiceServantInterfaceBindingStub.java: the stub class
To call the SUN web service, instantiate the service implementation. Then call the method getAirSer-
vice() to get the end point, and call the appropriate method.
AirService airService=new AirServiceLocator();
AirServiceServantInterface interface=airService getAirService();
Object result=interface.
method
;
39.2.2. JSP Files
The file Part2_site.zip contains the web application that uses the SUN web service.
It includes several JSP files that must be modified to use the Axis classes.
As an example, make the following replacements in the index.jsp file:
Содержание 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: ......