`
eimhee
  • 浏览: 2150278 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

GLASSFISH--ant部署

阅读更多
<project name="ejb30notebook" basedir=".">

<property name="build.dir" value="${basedir}/build" />
<property name="src.dir" value="${basedir}/src" />
      <property name="config.dir" value="${basedir}/config" />
<property file="env.properties" />

<path id="j2ee.classpath">
      <pathelement location="${build.dir}"/>
      <fileset dir="${glassfish.home}/lib">
         <include name="javaee.jar"/>
      </fileset>
</path>


<target name="clean">
   <delete dir="${build.dir}"/>
   <mkdir dir="${build.dir}" />
   <mkdir dir="${build.dir}/web/WEB-INF/classes"/>
   <mkdir dir="${build.dir}/web/WEB-INF/lib"/>
</target>

<target name="all">
    <antcall target="clean"/>
    <antcall target="compile-entities"/>
    <antcall target="package-entities"/>
    <antcall target="compile-web"/>
    <antcall target="package-web"/>
    <antcall target="deploy"/>
</target>


<target name="compile-entities">
<javac destdir="${build.dir}"
srcdir="${src.dir}"
classpathref="j2ee.classpath"/>
</target>

<target name="package-entities" depends="compile-entities">
<jar jarfile="${build.dir}/BankService.jar">
<fileset dir="${build.dir}">
                        <include name="ejb30/entity/**" />
                  </fileset>
                  <metainf dir="${config.dir}">
<include name="persistence.xml" />
</metainf>
</jar>
</target>


<target name="compile-web" depends="package-entities">
<javac destdir="${build.dir}/web/WEB-INF/classes"
srcdir="web/src"
classpathref="j2ee.classpath">
              <classpath>
                <pathelement location="${build.dir}/BankService.jar"/>
              </classpath>
       </javac>
</target>

<target name="package-web" depends="compile-web">
            <copy file="web/web.xml" todir="${build.dir}/web/WEB-INF"/>
            <copy file="${build.dir}/BankService.jar" todir="${build.dir}/web/WEB-INF/lib"/>
            <copy todir="${build.dir}/web/">
               <fileset dir="web">
                  <include name="**/*.html"/>
               </fileset>
            </copy>
<jar destfile="${build.dir}/BankService.war"
basedir="${build.dir}/web"/>
</target>




<target name="deploy">       
    <exec executable="${glassfish.home}/bin/asadmin"
          failonerror="true"
          vmlauncher="false">
      <arg line="deploy --user admin --passwordfile adminpassword --createtables=true ${build.dir}/BankService.war"/>
    </exec>
  </target>


<target name="undeploy">       
    <exec executable="${glassfish.home}/bin/asadmin"
          failonerror="true"
          vmlauncher="false">
      <arg line="undeploy --user admin  --passwordfile adminpassword  --droptables=true BankService"/>
    </exec>
  </target>


</project>


分享到:
评论

相关推荐

    glassfish和ant安装与配置

    本文档主要介绍如何在Windows平台上安装和配置GlassFish服务器以及Ant构建工具,并在Eclipse IDE中进行相应的设置,以便能够顺利地开发、构建和部署Java Web应用程序。 #### 二、环境准备 在开始安装和配置之前,...

    ejb3 第5讲--通过ANT提高EJB应用的开发效率

    4. **部署到服务器**:ANT可以连接到应用服务器,如JBOSS或Glassfish,并执行部署操作。 5. **测试**:通过ANT,我们可以运行JUnit测试,确保EJB的功能正确无误。 ### ejb3HelloWorld示例 在提供的`ejb3Hello...

    glassfish ant eclipse 配置 指南 图解

    ### GlassFish、Ant与Eclipse配置指南:详细步骤与图解 #### 一、环境准备:设置基础环境变量 在开始GlassFish服务器的配置之前,首先确保已经正确设置了以下环境变量: - **JAVA_HOME**: 指向已安装的JDK目录。...

    Glassfish部署web项目

    ### Glassfish部署Web项目知识点详解 #### 一、概述 **Glassfish** 是一款开源的Java EE应用服务器,由Oracle公司维护。它基于Java EE标准,支持多种Java EE技术,如EJB、JPA、JSF等。由于其强大的功能和良好的...

    glassfish安装手册及源文件

    Glassfish是一款开源的应用服务器,它是Java EE平台的实现,为企业级应用提供了一套完整的开发、部署环境。在本文中,我们将深入探讨如何安装Glassfish,以及如何利用Ant工具进行配置。首先,我们来看一下安装的基本...

    在Glassfish上部署web应用

    在本文中,我们将深入探讨如何在Glassfish服务器上部署Web应用程序。Glassfish是一款开源的应用服务器,主要用于运行Java EE(现在称为Jakarta EE)应用程序,包括Web应用程序和企业级Java组件。 首先,对于Java EE...

    GlassFish2.0的安装

    完成上述步骤后,可以通过在命令行执行`ant create-domain`命令来创建和安装GlassFish服务器。接着,可以使用`ant start-domain`启动服务器,使用`ant stop-domain`停止服务器。若要管理服务器,可以使用内置的管理...

    JSF+EJB3

    - **部署应用**:通过 GlassFish 控制台的 Enterprise Applications 部分来部署 `.ear` 文件,例如 `TestDev.ear`。 #### 3. 具体操作步骤 接下来,我们将详细介绍如何安装 GlassFish Server 并创建一个域: - **...

    Glassfish安装和启动

    ### Glassfish安装与启动详解 #### 一、简介 GlassFish 是一款开源的应用服务器,它遵循Java EE标准,被广泛...通过遵循上述指南,用户可以顺利地安装并启动GlassFish应用服务器,以便进行Java EE应用的开发和部署。

    glassfish安装步骤.txt

    为了能够成功安装并配置Glassfish,确保系统环境中已经安装了合适的JDK版本以及Ant工具是非常重要的。 #### 二、准备工作 在开始安装Glassfish之前,请确保以下条件已经被满足: 1. **JDK 5或更高版本**:...

    基于glassfish的EJBDemo,包含打包脚本,包含客户端

    在本EJBDemo中,我们重点关注如何在Glassfish服务器上开发和部署EJB应用。Glassfish是一款开源的Java EE应用服务器,它提供了全面的支持,包括对EJB的运行环境。 1. **EJB基础** EJB分为三种类型:会话Bean...

    常用的ANT蚂蚁脚本

    - 将EAR文件部署到应用服务器,如JBoss、WebLogic或GlassFish。在ANT中,这通常通过`&lt;deploy&gt;`任务或者服务器特定的任务完成。 在`build.xml`和`build1.xml`这两个文件中,我们可以看到ANT如何定义这些构建和部署...

    glassfish集群安装[整理].pdf

    3. 对于Unix或Solaris系统,需更改Glassfish解压目录下`lib/ant/bin/ant`的权限使其可执行,然后运行`lib/ant/bin/ant -f setup-cluster.xml`。如果出现关于JDK路径的错误,需修改`setup-cluster.xml`中的`...

    各服务器部署war

    3. **服务器部署**:部署WAR文件通常涉及到Tomcat、Jetty、GlassFish、JBoss等Java EE兼容的Web服务器或应用服务器。服务器会解析WAR文件,并将其解压到相应目录下,然后启动应用。 4. **Tomcat**:Tomcat是最流行...

    PacktPub.GlassFish.Administration.Dec.2009.rar

    10. **持续集成与自动化**:介绍如何将GlassFish集成到持续集成流程中,利用工具如Maven、Ant或Gradle自动构建和部署应用。 通过学习这份资料,无论是初学者还是经验丰富的开发者,都能对GlassFish服务器有深入的...

    英文版liferay开发者手册(developersguide.pdf)

    Apache Ant是一个Java库和命令行工具,用于构建、测试和部署软件项目,尤其适合于自动化构建过程。 #### Orion Orion是Liferay的一个集成开发环境(IDE),提供了丰富的功能,如代码编辑、调试、构建和部署,特别适合...

    jenkins glassfish4 專案 注意事項1

    这个插件可以帮助Jenkins管理GlassFish服务器,包括启动、停止、部署和undeploy应用。 此外,如果项目使用了数据库,确保数据库连接配置正确。这可能涉及修改数据库驱动的版本,以及在Jenkins中配置数据库连接的...

    wsit-webservices-1

    4. **构建脚本**(如`build.xml`):使用Ant或Maven进行编译、打包和部署的脚本。 5. **配置文件**:可能包含WSIT或GlassFish特定的配置,如服务的安全性、事务管理等。 6. **文档**:可能包括README文件,解释如何...

    opensso 安装说明

    6. **安装OpenSSO**:按照OpenSSO的官方文档指示,将OpenSSO的WAR文件部署到GlassFish的应用目录,通常是在`glassfish/domains/domain1/applications`下。 7. **初始化OpenSSO**:通过控制台或命令行工具完成...

Global site tag (gtag.js) - Google Analytics