Chinaunix首页 | 论坛 | 博客
  • 博客访问: 902626
  • 博文数量: 215
  • 博客积分: 10062
  • 博客等级: 上将
  • 技术积分: 2235
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-01 13:21
文章分类

全部博文(215)

文章存档

2012年(1)

2011年(24)

2009年(16)

2008年(91)

2007年(83)

我的朋友

分类: Java

2011-04-14 14:04:53

您可以把所有的Java EE元件封裝為一個EAR檔案,也就是Enterprise Archive,以  為例,封裝完成的EAR檔基本上會有以下的東西:


上面顯示了EAR中有一個EJB模組,一個Web模組,除此之外,EAR檔中還可以包括應用程式客戶端模組(Application client module)以及資源配接模組(Resource adapter module)。

application.xml可有可無,若沒有,則自動將EAR中的jar、war進行部署,若您需要額外設定一些部署資訊,則可以使用application.xml定義,例如您可以撰寫如下:
  • application.xml

xmlns:xsi=""
xsi:schemaLocation="
/application_5.xsd">
HelloApplication


EJBServletClient.war
/EJBServletClient



HelloEJB.jar


若要自行建立EAR檔,一樣是使用jar工具程式,例如,您可以建一個build目錄,一個dist目錄,在build目錄中建一個META-INF目錄,將application.xml放到其中,將jar、war放在build下,然後在build目錄下指令:
jar cvf ../dist/HelloApplication.ear ./*

如此建立出來的EAR內容就如上圖所示,您就可以直接部署到容器上,部署後的畫面在NetBeans+Glassfish就如下所示:

阅读(1212) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~