`
MonkeyEye
  • 浏览: 5543 次
  • 性别: Icon_minigender_1
  • 来自: 乌鲁木齐
最近访客 更多访客>>
社区版块
存档分类
最新评论

netbeans6.9.1 在jboss5.1.0.GA中部署(1)ear配置文件

阅读更多
在部署中发现和解决的问题,记录在这里,呵呵,便于查询。

1、环境
netbeans6.9.1
javaee5.0
jboss5.1.0.GA

2、打包
打包成ear

3、说明
app.jar :EJB代码和描述符
app.war :web应用程序,它提供前端界面来让用户和商业组件(EJB)进行交互。sfejb3/view目录中包含的web源码不经修改地加入到了这个归档文件。Ant任务也添加了WEB-INF目录,它包含不直接通过web浏览器访问却也是应用程序一部分的文件。它包含了部署描述符(web.xml)和web引用程序所需要的额外的jar文件。
jsfejb3.ear:此文件是完整的应用程序,包含EJB模块和web模块。 它还包含一个其它的描述符:application.xml。你也可能单独部署EJB和web 模块,但是EAR提供了方便的单一方法。

4、EAR文件的内容应该类似于:
jsfejb3.ear

|+ app.jar   // contains the EJB code
    |+ import.sql
    |+ Todo.class
    |+ TodoDao.class
    |+ TodoDaoInt.class
    |+ META-INF
        |+ persistence.xml
|+ app.war   // contains web UI
    |+ index.html
    |+ index.xhtml
    |+ create.xhtml
    |+ edit.xhtml
    |+ todos.xhtml
    |+ TodoBean.class
    |+ style.css
    |+ META-INF
    |+ WEB-INF
       |+ faces-config.xml
       |+ navigation.xml
       |+ web.xml
|+ META-INF  // contains the descriptors
    |+ application.xml
    |+ jboss-app.xml


5、application.xml
这个文件列出在EAR中的JAR文件(这里是app.jar),并告诉JBoss服务器该在哪寻找那些文件。应用程序的根URL也由此文件中的“context-root”指定。
<application>
  <display-name>Sample Todo</display-name>
  <module>
    <web>
      <web-uri>app.war</web-uri>
      <context-root>/jsfejb3</context-root>
    </web>
  </module>
  <module>
    <ejb>app.jar</ejb>
  </module>
</application>

注:这个文件可以在netbeans IDE工具-企业应用项目-右键-新建-标准部署描述符自动生成。

6、JBoss-app.xml
每个EAR的应用程序应为类加载器指定唯一的字符串。在这里,我们使用应用程序名“jsfejb3”作为类加载器的名称
<jboss-app>
  <loader-repository>
     jsfejb3:archive=jsfejb3.ear //jsfejb3:,这个可以任意取名
  </loader-repository>
</jboss-app>


7、app.jar
它包含了EJB3 Session Bean和Entity Bean类以及相关的配置文件。此外,persistence.xml文件为EntityManager配置了后台数据源(在这里是缺省的HSQL数据库)。
<persistence>

   <persistence-unit name="helloworld">
      <provider>org.hibernate.ejb.HibernatePersistence</provider>
      <jta-data-source>java:/DefaultDS</jta-data-source>
      <properties>
         <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
         <property name="hibernate.hbm2ddl.auto" value="create-drop"/>
      </properties>
   </persistence-unit>
</persistence>


8、app.war
它包含了按照Web Application aRchive(WAR)打包的Web UI文件。它包含所有的Web页面和必须的配置文件。对于所有的Java EE应用程序来说,web.xml是一个非常重要的文件。它是Web部署描述符文件。faces-config.xml文件是JSF配置文件。navigation.xml 包含了JSF页面导航的规则。
//faces-config.xml

<faces-config>
  <application>
    <view-handler>
      com.sun.facelets.FaceletViewHandler
    </view-handler>
  </application>
  <managed-bean>
    <description>Dao</description>
    <managed-bean-name>todoBean</managed-bean-name>
    <managed-bean-class>TodoBean</managed-bean-class>
    <managed-bean-scope>request</managed-bean-scope>
  </managed-bean>
</faces-config>


(待续)
分享到:
评论

相关推荐

    netbeans6.9.1搭建android.pdf

    NetBeans 6.9.1 也支持 Android 应用程序的开发,借助 nbAndroid 插件,可以在 NetBeans 中进行 Android 应用程序的开发。 七、Android SDK 的组成部分 Android SDK 由多个组件组成,如 Android 平台工具、SDK ...

    netbeans字体配置文件.netbeans字体配置文件

    netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体配置文件netbeans字体配置文件.netbeans字体...

    netbeans-6.9.1-ml-windows.part2

    netbeans-6.9.1-ml-windows.part2

    ejb2.0消息驱动bean的开发(JBOSS4.0.4.GA 环境)

    - 需要配置JBOSS中的JMS资源,包括连接工厂和目的地(队列或主题)。 4. **创建MDB**: - 实现 javax.ejb.MessageDrivenBean 接口或 javax.jms.MessageListener 接口。 - 编写MDB的业务逻辑,处理onMessage()...

    netbeans-6.9.1-ml-windows.part1

    netbeans-6.9.1-ml-windows.part1

    jboss-5.0.0.GA 官方正式版

    `jboss-5.0.0.GA` 文件夹则包含了完整的JBoss服务器软件,包括所有必需的库文件、配置文件和示例应用程序。 在实际应用中,用户需要根据自身的需求,参考`readme.txt`文件进行安装配置,并通过调整`standalone.xml`...

    org-netbeans-api-java.jar

    org-netbeans-api-java.jar netbeans 文件

    netbeans-8.2-windows.exe

    netbeans-8.2-windows.exe 全能开发工具

    netbeans-6.9.1-ml-windows.part7.rar

    netbeans-6.9.1-ml-windows.part7.rar

    netbeans-6.9.1-ml-windows.part3

    netbeans-6.9.1-ml-windows.part3

    netbeans-6.9.1-ml-windows.part4

    netbeans-6.9.1-ml-windows.part4

    NetBeans下jboss seam开发入门

    在`faces-config.xml`文件中配置视图,然后在`.xhtml`文件中编写JSF页面。Seam的EL表达式可以方便地与后台组件进行交互。 6. **数据持久化与JPA**: Seam与JPA的集成使得数据库操作变得简单。在`persistence.xml`...

    netbeans-6.9.1-ml-windows.part5.rar

    netbeans-6.9.1-ml-windows.part5.rar

    netbeans-6.9.1-ml-windows.part6.rar

    netbeans-6.9.1-ml-windows.part6.rar

    JBoss下载与JBoss安装.doc

    2. 如何让Netbeans 6.5支持JBoss 5.0 GA,学习如何在IDE中配置和调试JBoss。 3. JBoss Seam框架下的单元测试,掌握Seam框架的测试方法。 4. 在Eclipse中调试JBoss应用,提升开发效率。 5. 使用Eclipse、JBoss和EJB3...

    netbeans-8.0-windows.part2

    netbeans-8.0-windows.part2

    NetBeans中连接MySQL数据库.pdf

    同时,需要在NetBeans中安装MySQL Connector/J驱动程序,以便在NetBeans中连接MySQL数据库。 安装MySQL Connector/J驱动程序 在NetBeans中,需要安装MySQL Connector/J驱动程序,以便连接MySQL数据库。下面是在...

    Pro.Netbeans.IDE.6.Rich.Client.Platform.Edition

    《Pro.Netbeans.IDE.6.Rich.Client.Platform.Edition》是针对NetBeans IDE 6的深入教程,专注于富客户端平台(Rich Client Platform)的开发。NetBeans IDE是一款强大的开源集成开发环境,尤其在Java开发领域备受...

    JBoss3.0下配置和部署EJB简介

    总结,配置和部署EJB在JBoss 3.0上涉及多个步骤,包括环境搭建、EJB项目创建、部署文件制作、服务器配置以及测试。熟练掌握这一流程对理解和开发企业级Java应用至关重要。随着技术的发展,后续版本的JBoss(如JBoss ...

    eclipse和NetBeans的项目相互转换.

    点击“Finish”后,NetBeans将自动导入项目依赖库,并生成相应的配置文件,使项目能够在NetBeans环境中运行。 #### NetBeans项目转换至Eclipse 虽然本文主要关注Eclipse项目转换至NetBeans,但反向操作的过程类似...

Global site tag (gtag.js) - Google Analytics