[英]Webapp is running on local tomcat7 but not on linux tomcat7
[英]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.