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
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
直接上传war文件到专用服务器,可以参考JSch库。通过使用它,您可以直接使用 ssh 上传文件。
为了直接从 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>
在这里,您必须提供用户名、密码和所有必填字段,它应该可以工作。