你能直接从eclipse发布一个.war到web服务器吗?

时间:2010-03-09 06:55:54

标签: java eclipse web-applications publish

您可以直接从eclipse发布.war到Web服务器。

我知道这不是一个编程问题,但我仍然认为这是一个相关的问题。

由于

7 个答案:

答案 0 :(得分:4)

是的,你可以。

右键单击该项目,选择export - >选择网络 - >然后战争并给出目的地,这是你的部署文件夹。

答案 1 :(得分:3)

是的,但这在很大程度上取决于您的项目配置。通常,您需要在eclipse中定义服务器,然后选择“在服务器上运行”。

请参阅this作为从eclipse在JBoss服务器上部署的示例。

如果您使用Ant,那么使用“deploy”目标将起作用。

答案 2 :(得分:1)

如果您的项目在Eclipse中设置为Web项目,则可以选择在服务器上运行它(您必须先配置服务器)。这将直接在Eclipse上的服务器上发布war文件。

答案 3 :(得分:1)

如果Web服务器具有带魔术目录的自动部署工具,这是最简单的。然后只需File->将WAR文件导出到自动部署文件夹中。

如果没有,或者如果您希望能够在Eclipse中调试WAR文件,则需要在WTP模块中具有适当的服务器连接器(默认情况下,它包含在Eclipse的Java EE版本中)。

如果您想以编程方式直接从Eclipse中将WAR文件推送到给定服务器,那么您可以例如使用Tomcat Ant任务 - http://tomcat.apache.org/tomcat-5.5-doc/manager-howto.html#Executing%20Manager%20Commands%20With%20Ant - 或使用Cargo库对许多不同类型的服务器执行此操作 - http://cargo.codehaus.org/

答案 4 :(得分:1)

这应该很简单:

  1. 将war文件导入eclipse。文件>导入...>网络> WAR文件。 (可能仅适用于java ee开发的eclipse)

  2. 选择war文件,创建一个新项目(任何新名称都有效),点击完成

  3. 将新项目添加到您的服务器

  4. 布拉姆!

答案 5 :(得分:0)

我创建了自己的ant文件,并在构建时将eclipse设置为使用该ant文件。 该ant构建文件的一部分是发布到Tomcat的目标,因此我可以右键单击 并选择从eclipse中安装。

Eclipse pic http://img408.imageshack.us/img408/6701/eclipseant.png

此类ant文件的基础如下:http://tomcat.apache.org/tomcat-6.0-doc/appdev/build.xml.txt

答案 6 :(得分:-3)

是的,你这样做

  • 开始构建应用程序
  • 创建war文件 WAR(或“web archive”)文件只是一个打包的webapp目录。它是使用标准Java jar工具创建的。例如:

cd / home / alex / webapps / mywebapp jar cf ../mywebapp.war * - 将该war文件复制到服务器中的以下部署目录 在Jboss说它是这样的 “的 C:\ Jboss405 \服务器\默认\部署”

我希望这可能很清楚,如果您遇到任何问题,请告诉我任何问题