You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomee.apache.org by drenjithr <dr...@gmail.com> on 2017/01/18 02:29:37 UTC

Re: ClassNotFoundException: com.sun.el.ExpressionFactoryImpl in embedded Arquillian container

Hi Ivan

I am getting the same error. Can you please help me how you resolved this
error?
Caused by: javax.el.ELException: Provider com.sun.el.ExpressionFactoryImpl
not found
	at javax.el.FactoryFinder.newInstance(FactoryFinder.java:101)
	at javax.el.FactoryFinder.find(FactoryFinder.java:197)
	at javax.el.ExpressionFactory.newInstance(ExpressionFactory.java:197)
	at javax.el.ExpressionFactory.newInstance(ExpressionFactory.java:168)
	at
org.apache.jasper.runtime.JspApplicationContextImpl.<init>(JspApplicationContextImpl.java:46)
	at
org.apache.jasper.runtime.JspApplicationContextImpl.getInstance(JspApplicationContextImpl.java:76)
	at
org.apache.jasper.runtime.JspFactoryImpl.getJspApplicationContext(JspFactoryImpl.java:217)
	at
org.apache.openejb.cdi.OpenEJBLifecycle.setJspELFactory(OpenEJBLifecycle.java:420)
	at
org.apache.openejb.cdi.OpenEJBLifecycle.initializeServletContext(OpenEJBLifecycle.java:387)
	at
org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1464)
	at
org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1124)
	at
org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:133)
	at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
	at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5087)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	... 97 more
Caused by: java.lang.ClassNotFoundException:
com.sun.el.ExpressionFactoryImpl
	at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285)




--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/ClassNotFoundException-com-sun-el-ExpressionFactoryImpl-in-embedded-Arquillian-container-tp4679843p4680886.html
Sent from the TomEE Dev mailing list archive at Nabble.com.

Re: ClassNotFoundException: com.sun.el.ExpressionFactoryImpl in embedded Arquillian container

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi

you used javax API, use org.apache.tomee:javaee-api or tomcat one or force
through the corresponding system property the implementation to use

The default is just not the one which is used in tomee cause of that
dependency.


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<https://blog-rmannibucau.rhcloud.com> | Old Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory
<https://javaeefactory-rmannibucau.rhcloud.com>

2017-01-18 3:29 GMT+01:00 drenjithr <dr...@gmail.com>:

> Hi Ivan
>
> I am getting the same error. Can you please help me how you resolved this
> error?
> Caused by: javax.el.ELException: Provider com.sun.el.ExpressionFactoryImpl
> not found
>         at javax.el.FactoryFinder.newInstance(FactoryFinder.java:101)
>         at javax.el.FactoryFinder.find(FactoryFinder.java:197)
>         at javax.el.ExpressionFactory.newInstance(ExpressionFactory.
> java:197)
>         at javax.el.ExpressionFactory.newInstance(ExpressionFactory.
> java:168)
>         at
> org.apache.jasper.runtime.JspApplicationContextImpl.<init>(
> JspApplicationContextImpl.java:46)
>         at
> org.apache.jasper.runtime.JspApplicationContextImpl.getInstance(
> JspApplicationContextImpl.java:76)
>         at
> org.apache.jasper.runtime.JspFactoryImpl.getJspApplicationContext(
> JspFactoryImpl.java:217)
>         at
> org.apache.openejb.cdi.OpenEJBLifecycle.setJspELFactory(
> OpenEJBLifecycle.java:420)
>         at
> org.apache.openejb.cdi.OpenEJBLifecycle.initializeServletContext(
> OpenEJBLifecycle.java:387)
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(
> TomcatWebAppBuilder.java:1464)
>         at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(
> TomcatWebAppBuilder.java:1124)
>         at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(
> GlobalListenerSupport.java:133)
>         at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(
> LifecycleBase.java:94)
>         at
> org.apache.catalina.core.StandardContext.startInternal(
> StandardContext.java:5087)
>         at org.apache.catalina.util.LifecycleBase.start(
> LifecycleBase.java:150)
>         ... 97 more
> Caused by: java.lang.ClassNotFoundException:
> com.sun.el.ExpressionFactoryImpl
>         at
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(
> WebappClassLoaderBase.java:1285)
>
>
>
>
> --
> View this message in context: http://tomee-openejb.979440.n4.nabble.com/
> ClassNotFoundException-com-sun-el-ExpressionFactoryImpl-
> in-embedded-Arquillian-container-tp4679843p4680886.html
> Sent from the TomEE Dev mailing list archive at Nabble.com.
>