我没有设法将 Jersey 链接支持与 Google App Engine 一起使用,我在尝试访问应用程序时遇到了这些异常:
Caused by: javax.el.ELException: Could not find expression factory class
...
Caused by: java.lang.ClassNotFoundException: de.odysseus.el.ExpressionFactoryImpl
如文档中所述,我将其放在 web.xml 的 Jersey servlet 部分:
<init-param>
<param-name>com.sun.jersey.spi.container.ContainerResponseFilters</param-name>
<param-value>com.sun.jersey.server.linking.LinkFilter</param-value>
</init-param>
我还将 jersey-server-linking-1.13.jar 添加到我的项目的 WEB-INF/lib 目录中。
我尝试先添加 el-api.jar,然后将 juel-2.1.0.jar 添加到 WEB-INF/lib 目录,但我仍然收到这些错误。
我想知道是否有人可以给我一些关于如何处理这个问题的提示。当我不使用 Jersey 链接 jar 时,一切都按预期工作。