从eclipse项目导出WAR文件时出现问题

时间:2012-06-13 18:32:27

标签: eclipse dynamic web war

当我尝试通过右键单击Project - >在eclipse中创建WAR文件()时出口 - >战争文件, 表示WAR文件创建的窗口退出,恕不另行通知。这是正常的吗?如果没有,我可以得到一些建议,为什么我会收到此错误?

4 个答案:

答案 0 :(得分:3)

您需要将eclipse java项目的类型更改为Web项目。

最好的方法是创建一个新的Web项目,并将旧项目中的数据复制到Web项目中。

就我而言,我做了以下步骤

  1. 旧Project \ WEB-INF \ src到New Web Project \ src
  2. 旧Project \ WEB-INF \ lib到New Web Project \ lib
  3. 否则,如果您想手动执行步骤,请参阅以下链接 "Module name is invalid" when exporting an existing eclipse project to a war file

答案 1 :(得分:0)

可能存在具有相同文件名的war文件。如果是这种情况,请务必选中导出向导中的“覆盖现有文件”复选框。

如果不是问题,请确保Eclipse IDE中存在一些错误。 原因是您应该更新导出war文件时导致eclipse错误的(WTP补丁3.4.0)。

我遇到过这个问题一次,解决方法是安装一个新的Eclipse IDE。

答案 2 :(得分:0)

由于C:驱动器中的存储空间不足,有时会出现向导错误。 在清除临时存储后尝试创建相同的内容,它对我有用。

答案 3 :(得分:0)

我必须将.project文件中的项目性质更改为:

    <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
    <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    <nature>org.eclipse.jdt.core.javanature</nature>
    <nature>org.jboss.tools.jst.web.kb.kbnature</nature>
    <nature>org.jboss.tools.cdi.core.cdinature</nature>
    <nature>org.eclipse.wst.jsdt.core.jsNature</nature>