所以我得到了一个WAR '文件',但在下载它时,我注意到它实际上是一个文件夹,而不是一个WAR文件。试图在Netbeans中打开这个文件夹不工作,因为它期望一个war文件,而不是一个文件夹。
我尝试"War-ing"文件夹,成功了。Netbeans现在可以打开这个文件,但是没有一个文件可以被编辑。
使用apache的ode进行了测试。NetBeans 8.0:
- 解压缩war文件
- 在解压后的文件夹中,你会看到web - inf/, META-INF/等等,在解压后的文件夹中创建一个名为web的子文件夹。
- 将其他内容放到web中(现在它们将是web/web - inf/, web/js/,…)
- 转到netbeans,新项目-> java web -> web应用程序与现有的源代码
- 基本上就是一直按next键。瞧,完成了。
如果您手边没有eclipse,只需将war文件放入Tomcat的webapps
文件夹,进入Tomcat的bin
文件夹并运行startup
。Tomcat会自动为您解压缩war文件。现在转到webapps
文件夹,你会在那里找到另一个文件夹,与你的war同名。
我找不到直接将war导入Netbeans的选项(奇怪。也许有人可以创建这个特性并将其作为补丁提交给Netbeans ()。解压到Tomcat文件夹中的文件夹可以用作Netbeans项目。最好先把它复制到其他文件夹。通过File > New Project > Web application with existing sources
导入。
Eclipse有一个选项可以导出war,并将源代码也包含在war中,所以源文件也有可能在war中。