首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Glassfish和蚂蚁

Glassfish和蚂蚁
EN

Stack Overflow用户
提问于 2009-10-20 11:08:56
回答 2查看 1.2K关注 0票数 0

我只是在研究如何将我的项目部署到远程Glassfish v.2服务器上。可以通过在本地计算机上安装Glassfish服务器并使用as-admin工具来轻松完成,但这只是浪费空间、时间和资源……更好的方法是将jar文件与已定义的Ant任务一起使用(就像您对Tomcat或GAE所做的那样),但是作为i found here,用正常的方式来做这件事几乎是不现实的(只有一些欺骗)……

另外,as you can see here这是Glassfish服务器中很少见的bug (希望它能在v3中修复)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-20 14:37:46

如果服务器有一个用于管理的web界面,您可以尝试使用Ant POST task进行部署。

我这样做是为了甲骨文OC4J。

票数 1
EN

Stack Overflow用户

发布于 2010-12-02 21:44:30

要在不部署glassfish的情况下部署和取消部署glassfish,请从glassfish安装目录中取出jar和其他文件,并将它们放入部署程序文件夹(d:\ deployer等)。需要以下目录结构和文件。

代码语言:javascript
复制
.\bin

.\config
.\config\asenv.bat
.\config\asenv.conf

.\lib
.\lib\admin-cli.jar
.\lib\appserv-ext.jar
.\lib\javaee.jar
.\lib\appserv-admin.jar
.\lib\appserv-launch.jar
.\lib\jmxremote_optional.jar
.\lib\appserv-deployment-client.jar
.\lib\appserv-rt.jar
.\lib\sun-appserv-ant.jar

.\build.properties
.\registry.properties

在那之后;

在build.xml中:

代码语言:javascript
复制
<path id="glassfish.deployer">
        <fileset dir="${deployerPath}/lib">
            <include name="*.jar" />
        </fileset>
    </path>

    <taskdef name="sun-appserv-deploy" classname="org.apache.tools.ant.taskdefs.optional.sun.appserv.DeployTask" classpathref="glassfish.deployer" />

    <taskdef name="sun-appserv-undeploy" classname="org.apache.tools.ant.taskdefs.optional.sun.appserv.UndeployTask" classpathref="glassfish.deployer" />

<sun-appserv-deploy file="{jarFile}" name="{name}" contextroot="{path}" upload="true" force="true" precompilejsp="false" asinstalldir="${deployerPath}">
                    <server host="${server}" user="${user}" passwordfile="${passwordFile}" />
                </sun-appserv-deploy>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1593863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档