[ 
https://issues.apache.org/jira/browse/MYFACES-2959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12996411#comment-12996411
 ] 

Andreas Halbig commented on MYFACES-2959:
-----------------------------------------

How? Do I need to upload somehwere the modified classes? I tried to use the 
"Provide Patch" button, but nothing happens beside the status change.

What is an acceptable approach

1) Modifying the problematic myfaces classes by including a renamed copy of 
"ELException"

or

2) Including the missing classes like "ELException" to myFaces?

Cheers,

Andreas

> Version 1.1.8 not compatible using JSP 1.2 because of using apache commons-el 
> 1.0
> ---------------------------------------------------------------------------------
>
>                 Key: MYFACES-2959
>                 URL: https://issues.apache.org/jira/browse/MYFACES-2959
>             Project: MyFaces Core
>          Issue Type: Bug
>          Components: General
>    Affects Versions: 1.1.8
>         Environment: SAP NetWeaver J2EE Engine 7.0 (WebAs Java)
>            Reporter: Andreas Halbig
>            Priority: Blocker
>   Original Estimate: 2h
>  Remaining Estimate: 2h
>
> According to the requirement specifrication, MyFaces 1.1 is supposed to 
> support java 1.3 or later, JSP 1.2, JSTL 1.0, and a Java Servlet 2.3 
> implementation. Unfortunately, the FacesConfigurator is using the 
> javax.servlet.jsp.el package, which is only available since JSP 2.0.
> Following classes to use wrongly javax.servlet.jsp.el.
> - org.apache.myfaces.shared_impl.util.ClassUtils
> - org.apache.myfaces.shared_impl.util._Coercions
> - org.apache.myfaces.config.ManagedBeanBuilder
> - org.apache.myfaces.el.ELParserHelper
> - org.apache.myfaces.el.MethodBindingImpl
> - org.apache.myfaces.el.ValueBindingImpl
> Issue is related to the fact, that the apache commons-el 1.0 package is used, 
> which requires the JSP 2.0 interfaces. This issue can be solved by reworking 
> in two ways
> 1) Rework the interfaces for commons-el to remove the dependency for JSP 2.0
> 2) or by Adding the missing classes manually. You need to remove the 
> annotations within the source code and compile it using Java 1.3
> - ELException
> - Expression
> - ExpressionEvalutator
> - FunctionMapper
> - VariableResolver
> The corresponding exception thrown within my j2ee container below
> Error occured in invoking event "contextInitialized()" on listener class 
> org.apache.myfaces.webapp.StartupServletContextListener. The error is: 
> java.lang.NoClassDefFoundError: javax/servlet/jsp/el/ELException
>       at 
> org.apache.myfaces.config.FacesConfigurator.feedStandardConfig(FacesConfigurator.java:308)
>       at 
> org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:276)
>       at 
> org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupServletContextListener.java:82)
>       at 
> org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:65)
>       at 
> com.sap.engine.services.servlets_jsp.server.runtime.context.WebEvents.contextInitialized(WebEvents.java:45)
>       at 
> com.sap.engine.services.servlets_jsp.server.container.ApplicationThreadInitializer.run(ApplicationThreadInitializer.java:112)
>       at 
> com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at 
> com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)
>       at 
> com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to