我有一个使用Java EE 7和Glassfish 4.1的Java项目
当我向项目中添加一个新的Glassfish Descriptor时(通过右键单击菜单),它不能让我更改xml
文件的名称。它强制它为sun-web.xml
,这是一种旧的遗留格式。我正在尝试使用glassfish-web.xml
。
如何让它添加正确的文件?
答案 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。