Uploaded image for project: 'cTAKES'
  1. cTAKES
  2. CTAKES-319

YTEX Web Semantic Search not starting in Linux

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 3.2.0
    • 3.2.1
    • ctakes-ytex-web
    • None
    • Linux (Ubuntu Server 14.04) and Java 1.7.0_67

    Description

      The ytex jetty web app (via ytexweb.sh) won't launch in Linux (but works fine in Windows).

      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. This file comes as part of the ytex libraries.

      Here's the output from jetty:
      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/}

      Attachments

        Activity

          People

            Unassigned Unassigned
            tim.oconnell Tim OConnell
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: