Uploaded image for project: 'Solder'
  1. Solder
  2. SOLDER-53

Seam Solder incontainer tests fail

    Details

      Description

      CoreTest fails with:

      testFullyQualifiedBeanNames(org.jboss.seam.solder.test.core.CoreTest) Time elapsed: 0 sec <<< FAILURE!
      java.lang.AssertionError: expected:<1> but was:<0>

      ServiceHandlerTest fails with:

      org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [EchoDecorator] with qualifiers [@Default] at injection point [[field] @Inject private org.jboss.seam.solder.test.servicehandler.DecoratedEchoServiceHandler.decorator]

      DefaultBeanTest fails with:

      Deployment "vfs:///Users/stuart/nworkspace/solder-parent/impl/test.war_WeldBootstrapBean" is in error due to the following reason(s): org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [MagneticDrive] with qualifiers [@Default] at injection point [[field] @Inject org.jboss.seam.solder.test.defaultbean.DefaultBeanTest.magneticDrive], *ERROR*

      ElTest fails with:
      java.util.EmptyStackException
      at java.util.Stack.peek(Stack.java:85)
      at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:147)
      at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:113)
      at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:175)
      at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:67)
      at org.apache.el.parser.AstValue.getValue(AstValue.java:115)
      at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:187)
      at org.jboss.seam.solder.el.Expressions.evaluateValueExpression(Expressions.java:143)
      at org.jboss.seam.solder.el.Expressions.evaluateValueExpression(Expressions.java:185)
      at org.jboss.seam.solder.test.el.ElTest.testElResolver(ElTest.java:46)

        Gliffy Diagrams

          Activity

          Hide
          marius.bogoevici Marius Bogoevici added a comment -

          Moved this to Weld, as the same errors are reported during the standalone tests, after changing dependencies to Weld 1.1.0.CR1

          Show
          marius.bogoevici Marius Bogoevici added a comment - Moved this to Weld, as the same errors are reported during the standalone tests, after changing dependencies to Weld 1.1.0.CR1
          Hide
          marius.bogoevici Marius Bogoevici added a comment -

          Stuart, could you take a look at which of these tests are CR1 regressions and which are actually Solder issues?

          Show
          marius.bogoevici Marius Bogoevici added a comment - Stuart, could you take a look at which of these tests are CR1 regressions and which are actually Solder issues?
          Hide
          pmuir Pete Muir added a comment -
          Show
          pmuir Pete Muir added a comment - Fix for Solder is at https://github.com/pmuir/solder/tree/WELD-794
          Hide
          pmuir Pete Muir added a comment -

          Moved back to Solder as with WELD-796 and my fix below all tests pass.

          Show
          pmuir Pete Muir added a comment - Moved back to Solder as with WELD-796 and my fix below all tests pass.
          Hide
          dan.j.allen Dan Allen added a comment -

          Applied fix.

          Show
          dan.j.allen Dan Allen added a comment - Applied fix.
          Hide
          dan.j.allen Dan Allen added a comment -

          I'm still need to fix one other broken test, LoggerInjectionTest.

          Show
          dan.j.allen Dan Allen added a comment - I'm still need to fix one other broken test, LoggerInjectionTest.
          Hide
          dan.j.allen Dan Allen added a comment -

          It appears that this capture no longer works in Weld 1.1.0.CR1

          void detectProducers(@Observes ProcessProducerMethod<LoggerProducers, Object> event)

          { ... }

          for Solder 3.0.0.Beta1, I put in a rather low impact workaround...

          // FIXME cannot use optimal ProcessProducerMethod<LoggerProducers, Object> because of a bug in Weld 1.1.0.CR1
          void detectProducers(@Observes ProcessProducerMethod<Object, Object> event) {
          if (event.getBean().getBeanClass().equals(LoggerProducers.class))

          { ... }

          }

          The next chance I get, I'll report this in Weld.

          Show
          dan.j.allen Dan Allen added a comment - It appears that this capture no longer works in Weld 1.1.0.CR1 void detectProducers(@Observes ProcessProducerMethod<LoggerProducers, Object> event) { ... } for Solder 3.0.0.Beta1, I put in a rather low impact workaround... // FIXME cannot use optimal ProcessProducerMethod<LoggerProducers, Object> because of a bug in Weld 1.1.0.CR1 void detectProducers(@Observes ProcessProducerMethod<Object, Object> event) { if (event.getBean().getBeanClass().equals(LoggerProducers.class)) { ... } } The next chance I get, I'll report this in Weld.
          Hide
          dan.j.allen Dan Allen added a comment -

          All tests pass on JBoss AS 6 snapshot! Yeah!

          Show
          dan.j.allen Dan Allen added a comment - All tests pass on JBoss AS 6 snapshot! Yeah!
          Hide
          rogerio.baldini Rogerio Baldini added a comment -

          Hi guys,

          How can I solve this problem ?

          java.lang.IllegalStateException: No CreationalContext registered for EL evaluation, it is likely that the the expression factory has not been wrapped by the CDI BeanManager, which must be done to use the ELResolver from CDI
          at org.jboss.weld.el.AbstractWeldELResolver.getELCreationalContext(AbstractWeldELResolver.java:178)
          at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:146)
          at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:112)
          at org.jboss.weld.environment.servlet.util.ForwardingELResolver.getValue(ForwardingELResolver.java:55)
          at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)
          at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
          at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:68)
          at org.apache.el.parser.AstValue.getTarget(AstValue.java:68)
          at org.apache.el.parser.AstValue.isReadOnly(AstValue.java:135)
          at org.apache.el.ValueExpressionImpl.isReadOnly(ValueExpressionImpl.java:224)
          at org.jboss.weld.util.el.ForwardingValueExpression.isReadOnly(ForwardingValueExpression.java:56)
          at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.EditableValueRenderer.getReadOnly(EditableValueRenderer.java:250)
          at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.renderAsElement(FormElementRenderer.java:227)
          at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.encodeAll(FormElementRenderer.java:108)
          at org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer(CoreRenderer.java:501)
          at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.InputLabelAndMessageRenderer.encodeAll(InputLabelAndMessageRenderer.java:122)
          at com.powerlogic.jcompany.visao.jsf.renderer.PlcTextoRenderer.encodeAll(PlcTextoRenderer.java:110)
          at com.powerlogic.jcompany.visao.jsf.renderer.PlcOidRenderer.encodeAll(PlcOidRenderer.java:92)
          at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:364)
          at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:782)
          at org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode._renderComponent(UIComponentUINode.java:337)
          at org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode.render(UIComponentUINode.java:279)
          at org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode.render(UIComponentUINode.java:256)
          at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderChild(BaseRenderer.java:425)
          at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java:343)
          at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java:235)
          at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderContent(BaseRenderer.java:142)
          at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.render(BaseRenderer.java:93)
          at org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafRenderer.render(XhtmlLafRenderer.java:85)
          at org.apache.myfaces.trinidadinternal.uinode.UIXComponentUINode.renderInternal(UIXComponentUINode.java:192)
          at org.apache.myfaces.trinidadinternal.uinode.UINodeRendererBase.encodeEnd(UINodeRendererBase.java:70)

          Thanks,
          Rogerio

          Show
          rogerio.baldini Rogerio Baldini added a comment - Hi guys, How can I solve this problem ? java.lang.IllegalStateException: No CreationalContext registered for EL evaluation, it is likely that the the expression factory has not been wrapped by the CDI BeanManager, which must be done to use the ELResolver from CDI at org.jboss.weld.el.AbstractWeldELResolver.getELCreationalContext(AbstractWeldELResolver.java:178) at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:146) at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:112) at org.jboss.weld.environment.servlet.util.ForwardingELResolver.getValue(ForwardingELResolver.java:55) at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54) at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72) at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:68) at org.apache.el.parser.AstValue.getTarget(AstValue.java:68) at org.apache.el.parser.AstValue.isReadOnly(AstValue.java:135) at org.apache.el.ValueExpressionImpl.isReadOnly(ValueExpressionImpl.java:224) at org.jboss.weld.util.el.ForwardingValueExpression.isReadOnly(ForwardingValueExpression.java:56) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.EditableValueRenderer.getReadOnly(EditableValueRenderer.java:250) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.renderAsElement(FormElementRenderer.java:227) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.FormElementRenderer.encodeAll(FormElementRenderer.java:108) at org.apache.myfaces.trinidad.render.CoreRenderer.delegateRenderer(CoreRenderer.java:501) at org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.InputLabelAndMessageRenderer.encodeAll(InputLabelAndMessageRenderer.java:122) at com.powerlogic.jcompany.visao.jsf.renderer.PlcTextoRenderer.encodeAll(PlcTextoRenderer.java:110) at com.powerlogic.jcompany.visao.jsf.renderer.PlcOidRenderer.encodeAll(PlcOidRenderer.java:92) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:364) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:782) at org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode._renderComponent(UIComponentUINode.java:337) at org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode.render(UIComponentUINode.java:279) at org.apache.myfaces.trinidadinternal.uinode.UIComponentUINode.render(UIComponentUINode.java:256) at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderChild(BaseRenderer.java:425) at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java:343) at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderIndexedChild(BaseRenderer.java:235) at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.renderContent(BaseRenderer.java:142) at org.apache.myfaces.trinidadinternal.ui.BaseRenderer.render(BaseRenderer.java:93) at org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafRenderer.render(XhtmlLafRenderer.java:85) at org.apache.myfaces.trinidadinternal.uinode.UIXComponentUINode.renderInternal(UIXComponentUINode.java:192) at org.apache.myfaces.trinidadinternal.uinode.UINodeRendererBase.encodeEnd(UINodeRendererBase.java:70) Thanks, Rogerio

            People

            • Assignee:
              dan.j.allen Dan Allen
              Reporter:
              swd847 Stuart Douglas
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development