在Netbeans 6.9.1中,我使用Glassfish服务器3创建了一个Web应用程序。(在服务器文本框中,java ee版本默认为“ Java EE 6 Web”)。现在,我已经安装了Apache tomcat 7(实际上它将其视为6,因为Netbeans 6.9.1中未提供7版本)。问题是我不再被允许选择Tomcat,它没有出现在项目属性的服务器组合框中。如果我从头开始做一个Web应用程序,我可以。我尝试过了:-删除WEB-INF / sun-config.xml-关闭并重新打开项目
如果创建了Java EE 6项目,IDE将不允许您尝试将其部署到不支持Java EE 6的服务器上。NetBeans6.9.1不能区分Tomcat 6(支持Servlet 2.5)和Tomcat。 7(支持Servlet 3.0)。 NetBeans 7.0确实知道可以使用Tomcat 7.0部署最初针对GlassFish 3.0或3.1的Web应用程序...
因此,针对您的情况的最佳解决方案是安装NetBeans 7.0。
- 右键单击项目名称>'属性'>'运行'
- 并尝试更改'Server'
在Netbeans IDE中更改应用程序服务器
- 右键单击要更改服务器的项目。
- 单击属性
- 单击运行
- 选择服务器下拉。
- 然后单击确定。