Hi Folks,

I've run into a strange problem.  I built ctakes a few weeks ago on a
windows box, and everything worked great, no problem; now I've set it up on
a linux box in the past few days, and doing the install the exact same way,
the ytex jetty web app wouldn't launch (error is pasted in below).

The windows box is running Java 1.7.0_51 and the linux (Ubuntu Server
14.04) box is running 1.7.0_67.

I tracked it down and it looks like it's
because javax/el/ExpressionFactory.class exists in both el-api-2.2.jar and
in jsp-api-2.1.jar.  By getting rid of jsp-api-2.1.jar and replacing it
with jsp-api-2.2.jar, it works fine.

Has anyone else run into this?  Any idea if I'll be breaking anything with
this fix?  I'm happy to open an issue in JIRA for it.

Tim

-----------------
Sep 27, 2014 1:12:54 AM com.sun.faces.config.ConfigureListener
contextInitialized
SEVERE: Critical error during deployment:
java.lang.NoSuchMethodError:
javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory;
at
org.apache.jasper.runtime.JspApplicationContextImpl.getExpressionFactory(JspApplicationContextImpl.java:108)
at
com.sun.faces.config.ConfigureListener.registerELResolverAndListenerWithJsp(ConfigureListener.java:693)
at
com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:243)
at
org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:794)
at
org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:435)
at
org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:786)
at
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:285)
at
org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1324)
at
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:738)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:490)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
at
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:118)
at
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:100)
at
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:58)
at
org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
at
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:118)
at
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:100)
at
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:58)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
at
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:118)
at org.eclipse.jetty.server.Server.start(Server.java:342)
at
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:100)
at
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:58)
at org.eclipse.jetty.server.Server.doStart(Server.java:290)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
at org.eclipse.jetty.runner.Runner.run(Runner.java:519)
at org.eclipse.jetty.runner.Runner.main(Runner.java:567)

27 Sep 2014 00:37:25  WARN WebAppContext - Failed startup of context
o.e.j.w.WebAppContext@67c2a1c7
{/,file:/usr/local/apache-ctakes-3.1.2-SNAPSHOT/desc/ctakes-ytex-web/,STARTING}{file:/usr/local/apache-ctakes-3.1.2-SNAPSHOT/desc/ctakes-ytex-web/}
java.lang.RuntimeException: java.lang.NoSuchMethodError:
javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory;
at
com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:292)
at
org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:794)
at
org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:435)
at
org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:786)
at
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:285)
at
org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1324)
at
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:738)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:490)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
at
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:118)
at
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:100)
at
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:58)
at
org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
at
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:118)
at
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:100)
at
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:58)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
at
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:118)
at org.eclipse.jetty.server.Server.start(Server.java:342)
at
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:100)
at
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:58)
at org.eclipse.jetty.server.Server.doStart(Server.java:290)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
at org.eclipse.jetty.runner.Runner.run(Runner.java:519)
at org.eclipse.jetty.runner.Runner.main(Runner.java:567)
Caused by: java.lang.NoSuchMethodError:
javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory;
at
org.apache.jasper.runtime.JspApplicationContextImpl.getExpressionFactory(JspApplicationContextImpl.java:108)
at
com.sun.faces.config.ConfigureListener.registerELResolverAndListenerWithJsp(ConfigureListener.java:693)
at
com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:243)
... 25 more
27 Sep 2014 01:12:54 DEBUG AbstractLifeCycle - STARTED
o.e.j.w.WebAppContext@52b8ed23
{/,file:/usr/local/apache-ctakes-3.1.2-SNAPSHOT/desc/ctakes-ytex-web/,UNAVAILABLE}{file:/usr/local/apache-ctakes-3.1.2-SNAPSHOT/desc/ctakes-ytex-web/}

Reply via email to