[weld-issues] [JBoss JIRA] Created: (WELD-230) EL Literals not working in numberguess on Jetty or Tomcat.

Steven Boscarine (JIRA) jira-events at lists.jboss.org
Sun Oct 25 11:06:05 EDT 2009


EL Literals not working in numberguess on Jetty or Tomcat.
----------------------------------------------------------

                 Key: WELD-230
                 URL: https://jira.jboss.org/jira/browse/WELD-230
             Project: Weld
          Issue Type: Bug
          Components: Examples
    Affects Versions: 1.0.0.CR1
         Environment: Ubuntu Jaunty Jackalope AMD64
Tomcat 6.0.20

mvn -version
Apache Maven 2.2.0 (r788681; 2009-06-26 09:04:01-0400)
Java version: 1.6.0_16
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "2.6.28-16-generic" arch: "amd64" Family: "unix"
            Reporter: Steven Boscarine


Is the examples POM in Weld 1 CR1 may be importing the wrong EL lib version?

I am having a hard time getting EL Literals working in Jetty or Tomcat.  I first tried in my own app and couldn't get them working, so I tried modifying the numberguess example home.xhtml file to:
<div>
             I'm thinking of a number between #{game.getSmallest()} and #{game.biggest}. You have #{game.remainingGuesses} guesses.
          </div>

...and got:


2009-10-21 23:22:22.697::WARN:  /weld-numberguess/home.jsf
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)
        at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:71)
        at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:71)
        at com.sun.faces.facelets.el.ELText$ELTextVariable.writeText(ELText.java:217)
        at com.sun.faces.facelets.el.ELText$ELTextComposite.writeText(ELText.java:141)
        at com.sun.faces.facelets.compiler.TextInstruction.write(TextInstruction.java:78)
        at com.sun.faces.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:74)
        at com.sun.faces.facelets.compiler.UILeaf.encodeAll(UILeaf.java:178)
        at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:848)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1610)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1613)
        at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:340)
        at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:126)
        at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:273)
        at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:127)
        at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:311)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
        at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
        at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
        at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:326)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:536)
        at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:915)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:405)
        at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
        at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)


If it helps, according to mvn site, the versions are:
javax.el 	el-api	2.1.2-b04
org.glassfish.web 	el-impl 	2.1.2-b04

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the weld-issues mailing list