1

I need publish a .war directly from eclipse to a remote web server.

Access available via SSH/FTP

is there plugin/ preferred method for that?

Thanks

4

2 回答 2

0

直接上传war文件到专用服务器,可以参考JSch库。通过使用它,您可以直接使用 ssh 上传文件。

于 2013-10-21T05:47:32.337 回答
0

为了直接从 eclipse 创建和发布 war 文件到 web 服务器,您必须在 build.xml 文件中进行以下更改。首先创建一个war文件。

<!-- Create Jar File -->
    <target name="buildJar" depends="build">
        <jar destfile="${jarDir}/${jarFile}" basedir="${jarClassdir}">
            <zipfileset dir="${base.dir}" prefix="META-INF" includes="weblogic-ejb-jar.xml" />
        </jar>
    </target>

    <!-- Create War File -->
    <target name="buildWar" depends="buildJar">
        <war destfile="${warDir}/${warFile}" webxml="${web}/WEB-INF/web.xml">
            <fileset dir="${web}" />
            <classes dir="${warClassdir}" />
        </war>
    </target>

现在添加以下代码以将其自动部署到服务器上

<target name="deploy" depends="undeploy">
        <echo>Deploying...</echo>
        <wldeploy action="deploy" name="${deploy.name}" source="${deploy.source}" user="${wls.username}" 
            nostage="true" password="${wls.password}" verbose="true" adminurl="t3://${wls.hostname}:${wls.port}" targets="${deploy.target}" />
    </target>

在这里,您必须提供用户名、密码和所有必填字段,它应该可以工作。

于 2013-10-21T08:15:48.287 回答