无法在我的Web项目中创建glassfish-web.xml(Glassfish / Netbeans)

时间:2014-11-23 19:37:12

标签: java xml java-ee netbeans glassfish

我有一个使用Java EE 7和Glassfish 4.1的Java项目

当我向项目中添加一个新的Glassfish Descriptor时(通过右键单击菜单),它不能让我更改xml文件的名称。它强制它为sun-web.xml,这是一种旧的遗留格式。我正在尝试使用glassfish-web.xml

如何让它添加正确的文件?

2 个答案:

答案 0 :(得分:4)

如果您使用的是Netbeans 8,这应该可以使用。如果您使用的是旧版本的Netbeans,则应该更新到最新版本。

您可以手动创建名为glassfish-web.xml的新xml文件(或重命名sun-web.xml)并插入以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app error-url="">
  <class-loader delegate="true"/>
  <jsp-config>
    <property name="keepgenerated" value="true">
    </property>
  </jsp-config>
</glassfish-web-app>

这是Netbeans默认创建的内容。

答案 1 :(得分:1)

我有同样的问题。我已经解决了。

似乎捆绑了GlassFish是错误的。 您应该下载GlassFish4.1完整版并用它替换捆绑的GlassFish。