1

私のプロジェクトのSpring3とweblogicサーバーでこのエラーについてサポートが必要です。

java.lang.NoSuchMethodError: javax.el.ELResolver.invoke(Ljavax/el/ELContext;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
at com.sun.el.parser.AstValue.getValue(AstValue.java:111)
at com.sun.el.parser.AstValue.getValue(AstValue.java:163)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:219)

el-api-2.2とel-impl-2.2を追加しようとしましたが、何も起こらず、weblogic-application.xmlを変更します

    <wls:application-param>
    <wls:param-name>webapp.encoding.default</wls:param-name>
    <wls:param-value>UTF-8</wls:param-value>
</wls:application-param>

<wls:prefer-application-packages>
    <wls:package-name>javax.el.*</wls:package-name>
    <wls:package-name>com.sun.el.*</wls:package-name>
            <wls:package-name>javax.faces.*</wls:package-name>
            <wls:package-name>com.sun.faces.*</wls:package-name>
    <wls:package-name>org.springframework.*</wls:package-name>
    <wls:package-name>antlr.*</wls:package-name>
</wls:prefer-application-packages>

そして、このセグメントを私のweb.xmlに追加します

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

助けてください私は感謝します

4

2 に答える 2

0

Spring + JSF Integrationを使用している場合は、JSFELをSpringに変更する必要があります。次のコードをに追加します。faces-config.xml

<application>
        <el-resolver>
            org.springframework.web.jsf.el.SpringBeanFacesELResolver
        </el-resolver>
</application>
于 2013-02-04T16:12:33.003 に答える
0

このエラーは、weblogic ライブラリに jsf と el が含まれているためです。このエラーを解決するには、このセグメントを weblogic.xml に追加し、説明を false に設定する必要があります。

<container-descriptor>
    <prefer-application-packages>
        <package-name>javax.el.*</package-name>
        <package-name>com.sun.el.*</package-name>
        <package-name>javax.faces.*</package-name>
        <package-name>com.sun.faces.*</package-name>
        <package-name>org.springframework.*</package-name>
        <package-name>antlr.*</package-name>
    </prefer-application-packages>
</container-descriptor>  

全てに感謝

于 2013-02-05T19:04:31.640 に答える