无法在Netbeans7.3.1中创建Java Web EE 7项目

jav*_*aba 5 java tomcat netbeans netbeans-7

我遇到Netbeans的问题,当我尝试按照他们的指示创建Java Web时:

选择文件| 新项目.

在"类别"下,选择"Java Web".

在Projects下,选择Web Application.

点击下一步.Web服务器 - Apache Tomcat 7.0.42

但Java EE版本只是EE6EE5.为什么不显示EE7?我需要安装任何插件吗?

我安装了以下内容:

JDK 1.7_upadte_42
Netbeans 7.3.1
Apache Tomcat 7.0.42 
Run Code Online (Sandbox Code Playgroud)

Lui*_*oza 8

Tomcat 不是一个Java EE兼容的应用程序服务器,它是一个servlet容器1.官方网站上明确说明:

Apache Tomcat™是Java Servlet,JavaServer Pages,Java Expression Language和Java WebSocket技术的开源软件实现.

要使用Java EE 7+功能,您需要使用符合Java EE 7+的服务器.目前,AFAIK 仅由GlassFish 4完成.当您访问官方网站时,它在顶部说明:世界上第一个Java EE 7应用服务器.确保将项目配置为使用GlassFish 4,然后您可以为应用程序使用Java EE 7优势.

请注意,这也包含在Netbeans 7.3.1社区新闻中:

NetBeans IDE 7.3.1是对NetBeans IDE 7.3的更新,包括以下要点(强调我的):

  • 支持Java EE 7开发
    • 部署到GlassFish 4(不是Tomcat)
    • 支持主要的Java EE 7规范:JSF 2.2,JPA 2.1,JAX-RS 2.0,WebSocket 1.0等

1至少在Tomcat 7之前.从Tomcat 8看起来它将支持Java EE 7配置文件(来自上面链接的官方站点):

Apache Tomcat项目很自豪地宣布Apache Tomcat 8的下一个候选版本 - 8.0.0-RC5(alpha).Tomcat 8与Java EE 7保持一致.