迁移到 GlassFish v.3.1.2.2 后,我遇到了 EL 解析器功能不正确的问题。应用程序失败并出现异常,例如
javax.servlet.ServletException:类'java.lang.String'没有属性'type'。javax.el.PropertyNotFoundException:类'java.lang.String'没有属性'type'。
这是我的 web.xml 文件 web-app 部分:
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation>
这是我的 glassfish-web.xml 部分是相同的。这是我的 faces-config.xml
<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
我错过了什么?是否存在依赖冲突?可能,也许有一些Tomcat冲突?