繁体   English   中英

在Tomcat7上运行用Glassfish4开发的webapp

[英]Running webapp developed with Glassfish4 on Tomcat7

使用Glassfish4开发的Web应用程序能否正常部署并作为.war文件在Tomcat7上运行?

这取决于:glassfish是应用程序服务器 ,tomcat是servlet容器

如果您使用了JPA,EJB或任何其他JEE组件,请不要使用tomcat(除非您自己添加库)。

否则,如果仅使用Web配置文件,则可以将其部署在tomcat上。

通常没有 Glassfish 4(甚至是Web配置文件)是Java ee 7容器,支持ejb,jpa,cdi等。

Tomcat是一个轻量级的servlet容器,例如tomcat 7支持servlet 3.0和EL 2.2。 这只是glassfish(和java-ee必须提供的)的一小部分

Tomcat页面快照

Apache Tomcat   7.0.x   8.0.x
Actual release  7.0.47  8.0.0-RC5
Servlet Spec    3.0     3.1
JSP Spec        2.2     2.3
EL Spec         2.2     3.0
WebSocket Spec  1.0     1.0

Java ee 7 Web配置文件规范指出需要以下组件:

• Servlet 3.1
• JavaServer Pages (JSP) 2.3
• Expression Language (EL) 3.0
• Debugging Support for Other Languages (JSR-45) 1.0
• Standard Tag Library for JavaServer Pages (JSTL) 1.2
• JavaServer Faces (JSF) 2.2
• Java API for RESTful Web Services (JAX-RS) 2.0
• Java API for WebSocket (WebSocket) 1.0
• Java API for JSON Processing (JSON-P) 1.0
• Common Annotations for the Java Platform (JSR-250) 1.2
• Enterprise JavaBeans (EJB) 3.2 Lite
• Java Transaction API (JTA) 1.2
• Java Persistence API (JPA) 2.1
• Bean Validation 1.1
• Managed Beans 1.0
• Interceptors 1.2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM