`
louisling
  • 浏览: 143140 次
  • 性别: Icon_minigender_1
  • 来自: ZhuHai
社区版块
存档分类
最新评论

Deploy

    博客分类:
  • Web
阅读更多
1)
xcopy /E /Y /Q /I META-INF web\WEB-INF\classes\META-INF
jar cvf StockService.war *.*

pause


2) GlassFish
glassfish.properties
-----------------------
# Path to your application server installation
glassfish.home=D:/glassfish
glassfish.host=my.test.domain.com
glassfish.passwordfile=D:/glassfish/admin-pwd
glassfish.adminport=6868
build.class.path=D:/glassfish/lib/webservices-tools.jar:D:/glassfish/lib/javaee.jar
jaxws.endorsed.dir=D:/glassfish/lib

build.xml
-----------------------
<?xml version="1.0" encoding="UTF-8"?>

<project name="WebServiceHello" default="all" basedir=".">
    <description>Builds, tests, and runs the project stockclient.</description>

    <property file="glassfish.properties"/>

    <property name="AppName" value="WebServiceHello"/>

    <condition property="wsimport-script-suffix" value=".bat">
        <os family="windows"/>
    </condition>
    <condition property="wsimport-script-suffix" value="">
        <not>
           <os family="windows"/>
        </not>
    </condition>

    <path id="build.class.path">
      <pathelement location="build/classes"/>
      <fileset dir="${glassfish.home}/lib">
          <include name="**/*.jar"/>
      </fileset>
    </path>

    <target name="-pre-compile">
        <mkdir dir="build/classes"/>
        <mkdir dir="web/WEB-INF/classes"/>
        <exec executable="${glassfish.home}/bin/wsimport${wsimport-script-suffix}">
            <arg line="-verbose -p com.samples -d build/classes -keep web/WEB-INF/wsdl/client/StockService/StockService.wsdl"/>
        </exec>
        <copy file="src/java/handlers.xml" todir="web/WEB-INF/classes"/>
    </target>
    <target name="compile" depends="-pre-compile">
       <javac fork="true" destdir="build/classes" srcdir="src/java" debug="on">
           <classpath refid="build.class.path" />
       </javac>
    </target>

    <target name="test">
      <war destfile="WebServiceHello.war" webxml="WEB-INF/web.xml">
         <zipfileset dir="." />
      </war>
    </target>

    <target name ="war">
      <copy todir="web/WEB-INF/classes/META-INF">
         <fileset dir="META-INF"/>
      </copy>

      <war destfile="${AppName}.war" webxml="web/WEB-INF/web.xml">
         <zipfileset dir="web" />
      </war>
    </target>

    <target name="deploy">
      <exec executable="${glassfish.home}/bin/asadmin${wsimport-script-suffix}">
         <arg line=" deploy "/>
         <arg line="--user admin"/>
         <arg line="--passwordfile ${glassfish.passwordfile}"/>
         <arg line="--host ${glassfish.host}"/>
	     <arg line="--port ${glassfish.adminport} "/>
         <arg line=" ${AppName}.war" />
       </exec>
    </target>

    <target name="undeploy">
      <exec executable="${glassfish.home}/bin/asadmin${wsimport-script-suffix}">
         <arg line=" undeploy "/>
         <arg line="--user admin"/>
         <arg line="--passwordfile ${glassfish.passwordfile}"/>
         <arg line="--host ${glassfish.host}"/>
	     <arg line="--port ${glassfish.adminport} "/>
         <arg line=" ${AppName}.war" />
       </exec>
    </target>

    <target name="all">
        <antcall target="war" />
        <antcall target="deploy" />
    </target>
</project>

admin-pwd
--------------------------
AS_ADMIN_PASSWORD=adminadmin
AS_ADMIN_MASTERPASSWORD=changeit
分享到:
评论

相关推荐

    Web Deploy迁移IIS6站点到IIS7

    ### Web Deploy迁移IIS6站点到IIS7详解 #### 一、概述 随着技术的发展与更新迭代,从旧版的Internet Information Services (IIS 6)迁移到新版的IIS 7及其以上版本的需求日益增加。对于企业来说,如何高效、安全地...

    使用acrionis snap deploy management快速同时部署linux

    Acronis Snap Deploy Management 是一款高效的企业级工具,专门用于快速、批量地部署Linux操作系统到多台设备上。它利用Acronis先进的磁盘映像技术,能够在保持原有系统完整性的基础上,创建一个包括操作系统、配置...

    WebDeploy_amd64_zh-CN.msi发布工具

    WebDeploy,全称为Microsoft Web Deploy,是一款由微软公司开发的强大的自动化部署工具,主要用于简化和加速Web应用程序在IIS(Internet Information Services)服务器上的发布过程。该工具特别适用于开发者和系统...

    前端开源库-fis3-deploy-replace

    **前端开源库——FIS3-deploy-replace详解** 在前端开发中,构建工具起着至关重要的作用,它们能够帮助开发者自动化处理各种任务,如代码压缩、合并、版本管理等。FIS3(Fast Introduction for Site3)是阿里巴巴...

    Acronis Snap Deploy v5.0.1993 .rar

    Acronis Snap Deploy 是一种用户友好的全面解决方案,可让您像只调配一台计算机一样,调配所有的工作站和服务器! 快速简单。在 Acronis AnyData Engine 的强力支持下,此产品非常适合大量 PC 或服务器的快速裸机...

    PDQ Deploy 19.0.40.rar

    PDQ Deploy 是一款功能强大的软件部署工具,它允许系统管理员将几乎任何应用程序或补丁同时安装到多台Windows计算机上,PDQ部署节省时间和精力,使管理员能够轻松地在网络上安装,卸载,更新,修复或进行许多其他...

    hudson svn maven deploy BOM

    【标题】"hudson svn maven deploy BOM" 涉及到的IT知识点主要集中在持续集成工具Hudson、版本控制系统Subversion(SVN)、构建工具Maven以及部署插件和字符编码处理方面。以下是对这些关键概念的详细解释: 1. **...

    deploy.jar 第三方jar包

    deploy 部署 不是很常用的jar包,希望对大家有点帮助

    jekins_deploy插件v1.10

    "Jenkins_deploy插件v1.10"是一个专门针对部署流程设计的插件,它允许用户更方便地将应用程序发布到目标环境。 该插件的主要功能可能包括: 1. **自动化部署**:通过配置部署作业,Jenkins_deploy插件可以在构建...

    ideploy 打包工具javaweb 增量打包工具

    **ideploy:增量打包工具详解** 在Java Web开发过程中,打包工具起着至关重要的作用,它们可以帮助开发者将源代码、依赖库和其他资源整合成可部署的格式,如WAR或EAR文件。`ideploy`就是这样一款专门针对Java Web...

    企业部署工具deploy.cab

    企业部署工具deploy.cab 企业部署工具包DEPLOY.CAB ------------------------------- (在系统安装光盘:\SUPPORT\TOOLS目录下自带) 制作GHOST系统必须用到的工具,是从微软WINDOWS XP系统盘中提出来的,为的是方便...

    WebDeploy_x64.msi

    当时自己安装vs2012时 webdeploy3.0安装失败了 自己在搞了半天才找到这个 希望对大家有用吧

    maven-deploy-plugin-2.7.jar

    maven-deploy-plugin-2.7.jar

    Laravel开发-laravel-deploy

    **Laravel 开发:Laravel Deploy 深度解析** 在 Laravel 开发中,高效的代码部署是项目上线和维护过程中的关键环节。`laravel-deploy` 是一个专门为 Laravel 应用程序设计的自动化部署工具,它使得从 Git 版本控制...

    WebDeploy_amd64_zh-CN.zip

    **WebDeploy:高效网站部署工具** WebDeploy,全称为Microsoft Web Deploy,是微软推出的一款强大的网站部署工具。它主要用于帮助开发者和系统管理员便捷地在IIS(Internet Information Services)服务器上部署和...

    DELPHI7里边的WEB DEPLOY

    DELPHI7中的Web Deploy,全称为Web Deployment Tool,是一个强大的解决方案,用于简化Delphi开发的应用程序部署过程。在Delphi 7这个经典的版本中,开发者可能会遇到各种部署上的问题,比如应用程序与目标系统间的...

    linuxdeploy-2.6.0-259.apk

    安卓平台虚拟机,最新版下载地址:...linuxdeploy-2.6.0-259.apk 为目前最新版(2020-02-01更新),最低支持Android 5.0。Android 4.4 支持版本:https://download.csdn.net/download/zhyjie100/12254490。

    WebDeploy远程工具.7z

    WebDeploy远程工具是一款用于高效、自动化部署Web应用程序到IIS(Internet Information Services)服务器的工具。这个7z压缩包文件包含了WebDeploy的组件,旨在帮助开发者和系统管理员便捷地完成远程Web服务器上的...

Global site tag (gtag.js) - Google Analytics