如何在Netbeans中部署/导入war包?

6

我已经查阅了Netbeans 6.5.1的帮助文档,但没有找到任何明确解释如何部署/导入war包的内容。

我知道在Eclipse中,只需右键单击项目资源管理器,选择IMPORT,然后选择WAR文件即可轻松完成。

然而,在Netbeans中我仍然无法找到解决方案。

谢谢, Jordan

4个回答

9

在其他地方发布后,我想我也可以在这里发布。

经过一些谷歌搜索,我找到了解决方法,这里是步骤:

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

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

3
我想您可能还没有针对您的Web项目创建过Ant或Maven项目吧?如果有的话,您只需导入一个Maven项目或创建一个Web自由格式应用程序,并将其与您的Ant脚本连接起来即可。
我建议解压WAR文件,使用NetBeans中的现有源码创建一个新的Web应用程序,并使用向导将所有内容连接起来。

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

0

如果您没有Eclipse,只需将war文件放入Tomcat的webapps文件夹中,进入Tomcat的bin文件夹并运行startup。 Tomcat会自动为您提取war文件。现在转到webapps文件夹,您会发现那里有另一个文件夹,与您的war同名。

我找不到直接导入war文件到Netbeans的选项(奇怪。也许有人可以创建此功能并将其提交为Netbeans的补丁)。提取到Tomcat文件夹中的文件夹可用作Netbeans项目。建议先将其复制到其他文件夹中。通过文件>新建项目>使用现有源的Web应用程序进行导入。

Eclipse有一个选项可以导出war文件并将源文件包含在其中,因此有可能源文件也在war文件中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接