2011-12-28 15 views
2

我知道通过在Tomcat 6目录的lib文件夹有EL 2.2版本能力,它可以利用EL 2.2的功率Tomcat中6见下面的问题替换el-api.jar能够将EL 2.2的JSF Web应用程序部署到共享的Tomcat 6托管环境?

我有一个应用程序,我需要部署一个面向公众的网站,我想尽可能便宜地做到这一点越好。对我来说最好的便宜是与共享Tomcat托管服务提供商一起使用,与其他人共享一个Tomcat实例,但我谈到的那个不提供Tomcat 7环境。

对于我来说,设置一个VPS来做这件事会花费很多昂贵的时间,所以我想知道是否有任何方法可以在Tomcat 6上摆动这个功能,而无需修改lib目录?

回答

4

改为使用JBoss EL。这是基于EL 2.1,但提供same enhancements在EL 2.2中完成。在/WEB-INF/lib下降jboss-el.jar并添加以下到web.xml

<context-param>  
    <param-name>com.sun.faces.expressionFactory</param-name> 
    <param-value>org.jboss.el.ExpressionFactoryImpl</param-value> 
</context-param> 

无需修改Tomcat的/lib。您只需确保您使用的是Facelets而不是JSP。

+0

你先生是一位绅士和学者,完美的工作!谢谢! – 2011-12-29 01:15:20

相关问题