从web.xml中,尤其是
web-app version="3.0"
部分,我理解到你的servlet版本。因此,我将限制我的答案在servlet版本以及它为何如此重要方面。正如您所知,当您使用Java EE进行编程时,您的servlet版本控制大多数其他标准。
例如,
JSF 2.0需要SERVLET 2.5,它随JAVA EE5一起提供,WEBLOGIC 10.3.X支持所有这些技术,对于其他容器,您应该检查发行说明。 其次,
JSF 2.1需要SERVLET 3.0,它随JAVA EE6一起提供,WEBLOGIC 12c支持所有这些技术。 当然,向后兼容性得到了保证,但在大多数情况下,可能会出现一些问题。
当我们查看Weblogic 12c发行说明时,我突出显示了与servlet版本一起支持的最重要的技术。我希望这也对您有用,再加上Miljen Mikic的绝佳答案。
Standard Version
Contexts and Dependency Injection for Java EE 1.0
Dependency Injection for Java EE 1.0
Expression Language (EL) 2.2, 2.1, 2.0
Only JSP 2.0 and greater supports Expression Language 2.x.
JAAS 1.0 Full
JASPIC 1.0
Java API for XML-Based Web Services (JAX-WS) 2.2, 2.1, 2.0
Java API for RESTful Web Services (JAX-RS) 1.1
Java Authorization Contract for Containers (JACC) 1.4
**Java EE 6.0**
Java EE Application Deployment 1.2
Java EE Bean Validation 1.1
Jave EE Common Annotations 1.0
Java EE Connector Architecture 1.6
Java EE EJB 3.1
Java EE Enterprise Web Services 1.3, 1.2, 1.1
Jave EE Interceptors 1.1
**Java EE JDBC 4.0, 3.0**
Java EE JMS 1.1, 1.0.2b
Java EE JNDI 1.2
**Java EE JSF 2.1, 2.0, 1.2, 1.1**
Java EE JSP 2.2, 2.1, 2.0, 1.2, and 1.1
JSP 1.2. and 1.1 include Expression Language (EL), but do not support EL 2.x or greater.
Java EE Managed Beans 1.0
**Java EE Servlet 3.0, 2.5, 2.4, 2.3, and 2.2**
Java RMI 1.0
JavaMail 1.4
JAX-B 2.2, 2.1, 2.0
JAX-P 1.3, 1.2, 1.1
JAX-R 1.0
JAX-RPC 1.1
JCE 1.4
**JDKs 6.0 (aka 1.6), 5.0 (aka 1.5, clients only)**
JMX 1.2, 1.0
JPA 2.0, 1.0
JSR 77: Java EE Management 1.1
JSTL 1.2
Managed Beans 1.0
OTS/JTA OTS 1.2 and JTA 1.1
RMI/IIOP 1.0
SOAP Attachments for Java (SAAJ) 1.3, 1.2
Streaming API for XML (StAX) 1.0
Web Services Metadata for the Java Platform 2.0, 1.1
web-app version="2.5"
和xsi:schemaLocation="..web-app_3_0.xsd"
),你将无法构建应用程序。 - Miljen Mikic