将支持 Web Service 的 WAR 组装到 EAR 文件中
可以使用组装工具将支持 Web Service 的 Web 应用程序归档 (WAR) 文件组装到企业归档 (EAR) 文件中。
开始之前
可以使用 WebSphere® Application Server 提供的组装工具来组装基于 Java 的 Web Service 模块。
限制: 在应用程序归档中打包的文件名不能包含井号 (#)。由于内部处理问题,当应用程序归档中的文件名包含井号时,应用程序服务器无法正确部署应用程序。发生这种故障时,如果处理应用程序,可能会发生异常。而且,在部署应用程序后,应用程序的某些部分可能会丢失。要解决此问题,请重命名应用程序归档中的任何文件名,以使其不包含井号。
关于此任务
使用本任务部分提供的步骤将支持 Web Service 的 WAR 文件组装到 EAR 文件中。
过程
- 启动组装工具。 请参阅 Rational® Application Developer 文档中关于启动组装工具的信息。
- 将支持 Web Service 的 WAR 文件组装到 EAR 文件中。 组装包含 JAR 或 WAR 文件的 EAR 文件。EAR 文件可包含企业 Bean 或应用程序客户机 JAR 文件;web 应用程序或 WAR 文件;以及描述应用程序或 application.xml 文件的元数据。要了解有关如何组装 WAR 文件的更多信息,请参阅“组装应用程序”文档。
结果
示例
在下列示例中,有一个称为 AddressBook.jar 的支持 Web Service 的 JAR 文件封装在一起的 application.xml 部署描述符,其封装到称为 AddressBook.ear 的 EAR 文件中。EAR 文件包含:
META-INF/MANIFEST.MF
META-INF/application.xml
AddressBook.war
application.xml 部署描述符的示例如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
"http://java.sun.com/dtd/application_1_3.dtd">
<application id="Application_ID">
<display-name>AddressBook</display-name>
<description>AddressBook Example from Java bean</description>
<module id="WebModule_1">
<web>
<web-uri>AddressBook.war</web-uri>
<context-root>/AddressBook</context-root>
</web>
</module>
</application>