将企业 Bean JAR 文件组装到 EAR 文件中
可以使用组装工具将企业 Bean Java™ 归档 (JAR) 文件组装到企业归档 (EAR) 文件。组装 JAR 文件(现在是 EAR 文件)是支持 Web Service 的 Java 代码所必需的任务。
开始之前
可以使用 WebSphere® Application Server 提供的组装工具来组装基于 Java 的 Web Service 模块。
组装支持 Web Service 的 EAR 文件前,必须组装要支持 Web Service 的企业 Bean JAR 文件。要了解有关组装企业 Bean JAR 文件所需的工件的更多信息,请参阅“从 Java 代码组装支持 Web Service 的企业 Bean JAR 文件”的有关信息。限制: 在应用程序归档中打包的文件名不能包含井号 (#)。由于内部处理问题,当应用程序归档中的文件名包含井号时,应用程序服务器无法正确部署应用程序。发生这种故障时,如果处理应用程序,可能会发生异常。而且,在部署应用程序后,应用程序的某些部分可能会丢失。要解决此问题,请重命名应用程序归档中的任何文件名,以使其不包含井号。
关于此任务
要组装支持 Web Service 的 EAR 文件:
过程
- 启动组装工具。 请参阅 Rational® Application Developer 文档中关于启动组装工具的信息。
- 如果尚未完成,请配置组装工具使它在 Java EE 模块上工作。需要确保启用了 Java EE 和 Web 类别。 请参阅 Rational Application Developer 文档中关于配置组装工具的信息。
- 将支持 Web Service 的 JAR 文件组装到 EAR 文件中。 EAR 文件可包含企业 Bean 或应用程序客户机 JAR 文件、WAR 文件、web 应用程序以及描述应用程序或 application.xml 文件的元数据。
结果
示例
在下列示例中,有一个称为 AddressBook.jar 的支持 Web Service 的 JAR 文件封装在一起的 application.xml 部署描述符,其封装到称为 AddressBook.ear 的 EAR 文件中。EAR 文件包含:
META-INF/MANIFEST.MF
META-INF/application.xml
AddressBook.jar
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>AddressBookJ2WEE</display-name>
<description>AddressBook EJB Example from Java</description>
<module id="EjbModule_1">
<ejb>AddressBook.jar</ejb>
</module>
</application>
下一步做什么
可以对包含 Web Service 的 EJB 模块启用 EAR 文件。然后,将 EAR 文件部署到 WebSphere Application Server。