如何将war包部署/导入Netbeans

时间:2009-05-31 05:45:01

标签: netbeans import package deployment war

我查看了netbeans 6.5.1中的帮助文档,但找不到任何明确解释如何部署/导入war包的内容。

我知道在Eclipse中,它就像右键单击Project Explorer>>一样简单。选择IMPORT>>战争文件。

但是,我仍然无法找到Netbeans的解决方案。

三江源, 约旦

4 个答案:

答案 0 :(得分:7)

发布在其他地方,我想我也可能在这里发帖。

经过一些谷歌搜索后,我找到了解决方案,以下是步骤:

(在NetBeans 8.0中使用apache的ode.war进行测试)

  1. 解压缩war文件
  2. 在解压缩的文件夹中,您将看到WEB-INF /,META-INF /等,在解压缩的文件夹中创建一个名为web的子文件夹。
  3. 将其他所有内容放入网页(现在它们将是web / WEB-INF /,web / js /,......)
  4. 转到netbeans,新项目 - > java web - >使用现有来源的网络应用程序
  5. 几乎只需按下一直到下一步。瞧,已经完成了。

答案 1 :(得分:3)

我假设你的网络项目还没有ant或maven项目?如果你这样做,你只需导入一个maven项目或创建一个Web Free-Form Application并将其连接到你的ant脚本。

我将解压缩war文件,使用netbeans中的现有源创建一个新的Web应用程序,并使用向导连接所有内容。

答案 2 :(得分:2)

  1. 将war项目导入eclipse。
  2. 然后将eclipse项目导入netbeans

答案 3 :(得分:0)

如果您没有使用eclipse,只需将war文件放入Tomcat的webapps文件夹,转到Tomcat的bin文件夹并运行startup。 Tomcat会自动为您提取war文件。现在转到webapps文件夹,您将在那里找到另一个文件夹,其名称与您的战争相同。

我无法找到将战争直接导入Netbeans的选项(很奇怪。也许有人可以创建此功能并将其作为补丁提交给Netbeans )。提取到Tomcat文件夹的文件夹可以用作Netbeans项目。建议先将其复制到其他文件夹中。按File > New Project > Web application with existing sources导入。

Eclipse有一个选项可以导出战争并包含它的来源,所以源文件也有可能在战争中。