java-ee – 将JBoss 5.1从EL 2.1升级到EL 2.2?
这个问题快速而简单.
JBoss 5.1开箱即用,支持JSP和EL(表达式语言)2.1和Servlet 2.5. 是否可以升级或破解它以使用EL 2.2? 更新: 我尝试了BalusC的回答,并得到以下错误:
我不确定这意味着什么或如何解决它.为什么认为JSP版本低于2.1? 解决方法
不,虽然替换lib是微不足道的,但你毕竟必须重新声明web.xml符合Servlet 3.0以使其工作.这不会被JBoss 5.1(这是一个Servlet 2.5 impl)所识别,而不会将其所有库替换为JBoss 6.0(这是一个Servlet 3.0 impl)中的库.将整个内容升级到JBoss 6.0会更容易.
我知道您正在使用JSF 2.0(查看旧问题标签时).如果唯一的功能要求是支持使用EL 2.2中可能的参数的JSF支持bean操作方法调用,那么最好的办法是在您的webapp的/ WEB-INF / lib中删除JBoss-EL JAR文件的副本并添加以下上下文假设您正在使用Mojarra,请参阅您的webapp的web.xml. <context-param> <param-name>com.sun.faces.expressionFactory</param-name> <param-value>org.jboss.el.ExpressionFactoryImpl</param-value> </context-param> 不,它不可能在JBoss级别配置它.你真的必须在webapp级别这样做.有关JBoss EL的更多信息(它是在EL中调用带有参数的方法的发起者),check chapter 34 of the Seam documentation. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |