[
https://jira.jboss.org/jira/browse/CDITCK-153?page=com.atlassian.jira.plu...
]
Pete Muir commented on CDITCK-153:
----------------------------------
The EJB spec is not very clear on how non-trivial hierarchies of interfaces will be
interpreted. Whilst the scheme currently used by the TCK would seem reasonable to most
people, as this is not clear we will alter the test to unambiguously conform to the EJB
spec.
Added to exclude list.
TCK Test FAilure: IllegalStateException: Unable to convert ejbRef
-----------------------------------------------------------------
Key: CDITCK-153
URL:
https://jira.jboss.org/jira/browse/CDITCK-153
Project: CDI TCK
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: Tests
Affects Versions: 1.0.1.Final
Environment: GlassFish v3.0.1
Reporter: Roger Kitain
TEST NAME:
org.jboss.jsr299.tck.tests.implementation.producer.method.definition.enterprise.EnterpriseProducerMethodDefinitionTest.testNonStaticProducerMethodInheritedBySpecializingSubclass
TEST LOG:
[testng] -deploy:
[testng] [gf.echo] Deploying:
/var/folders/8T/8TkU3CL-FMec7iJWxn8tg++++TI/-Tmp-/org.jboss.jsr299.tck.tests.implementation.producer.method.definition.enterprise.EnterpriseProducerMethodDefinitionTest.ear
[testng] [gf.echo] 0 archive(s) to undeploy
[testng] [gf.echo] 1 archive(s) to deploy
[testng] [copy] Copying 1 file to
/Users/rogerk/weld/tck/glassfishv3/glassfish/domains/domain1/autodeploy
[testng] [gf.echo] Deploying archive:
/var/folders/8T/8TkU3CL-FMec7iJWxn8tg++++TI/-Tmp-/org.jboss.jsr299.tck.tests.implementation.producer.method.definition.enterprise.EnterpriseProducerMethodDefinitionTest.ear
[testng] [gf.echo] Deployment Succeeded:
org.jboss.jsr299.tck.tests.implementation.producer.method.definition.enterprise.EnterpriseProducerMethodDefinitionTest.ear
[testng] java.lang.IllegalStateException: Unable to convert ejbRef for ejb
AndalusianChicken to a business object of type interface
org.jboss.jsr299.tck.tests.implementation.producer.method.definition.enterprise.ChickenLocal
[testng] at
com.sun.ejb.containers.EjbContainerServicesImpl.getBusinessObject(EjbContainerServicesImpl.java:104)
[testng] at
org.glassfish.weld.ejb.SessionObjectReferenceImpl.getBusinessObject(SessionObjectReferenceImpl.java:60)
[testng] at
org.jboss.weld.bean.proxy.EnterpriseBeanProxyMethodHandler.invoke(EnterpriseBeanProxyMethodHandler.java:123)
[testng] at
org.jboss.weld.util.CleanableMethodHandler.invoke(CleanableMethodHandler.java:43)
[testng] at
org.jboss.jsr299.tck.tests.implementation.producer.method.definition.enterprise.AndalusianChickenLocal_$$_javassist_401.produceEgg(AndalusianChickenLocal_$$_javassist_401.java)
[testng] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[testng] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[testng] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[testng] at java.lang.reflect.Method.invoke(Method.java:597)
[testng] at
org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:304)
[testng] at
org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:54)
[testng] at
org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:163)
[testng] at
org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:298)
[testng] at
org.jboss.weld.introspector.jlr.WeldMethodImpl.invokeOnInstance(WeldMethodImpl.java:200)
[testng] at
org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstance(MethodInjectionPoint.java:164)
[testng] at org.jboss.weld.bean.ProducerMethod$1.produce(ProducerMethod.java:143)
[testng] at
org.jboss.weld.bean.AbstractProducerBean.create(AbstractProducerBean.java:360)
[testng] at org.jboss.weld.context.DependentContext.get(DependentContext.java:62)
[testng] at
org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:709)
[testng] at
org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:735)
[testng] at
org.jboss.jsr299.tck.impl.OldSPIBridge.getInstanceByType(OldSPIBridge.java:42)
[testng] at
org.jboss.jsr299.tck.AbstractJSR299Test.getInstanceByType(AbstractJSR299Test.java:160)
[testng] at
org.jboss.jsr299.tck.tests.implementation.producer.method.definition.enterprise.EnterpriseProducerMethodDefinitionTest.testNonStaticProducerMethodInheritedBySpecializingSubclass(EnterpriseProducerMethodDefinitionTest.java:46)
[testng] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[testng] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[testng] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[testng] at java.lang.reflect.Method.invoke(Method.java:597)
[testng] at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:609)
[testng] at org.testng.internal.MethodHelper$1.runTestMethod(MethodHelper.java:727)
[testng] at org.jboss.testharness.AbstractTest.run(AbstractTest.java:244)
[testng] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[testng] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[testng] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[testng] at java.lang.reflect.Method.invoke(Method.java:597)
[testng] at org.testng.internal.MethodHelper.invokeHookable(MethodHelper.java:735)
[testng] at org.testng.internal.Invoker.invokeMethod(Invoker.java:525)
[testng] at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:686)
[testng] at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1018)
[testng] at
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:128)
[testng] at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)
[testng] at org.testng.TestRunner.runWorkers(TestRunner.java:759)
[testng] at org.testng.TestRunner.privateRun(TestRunner.java:592)
[testng] at org.testng.TestRunner.run(TestRunner.java:486)
[testng] at org.testng.SuiteRunner.runTest(SuiteRunner.java:332)
[testng] at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:327)
[testng] at org.testng.SuiteRunner.privateRun(SuiteRunner.java:299)
[testng] at org.testng.SuiteRunner.run(SuiteRunner.java:204)
[testng] at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:912)
[testng] at org.testng.TestNG.runSuitesLocally(TestNG.java:876)
[testng] at org.testng.TestNG.run(TestNG.java:784)
[testng] at org.jboss.testharness.impl.runner.TestRunner.run(TestRunner.java:61)
[testng] at
org.jboss.testharness.impl.runner.servlet.ServletTestRunner.doGet(ServletTestRunner.java:120)
[testng] at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)
[testng] at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
[testng] at
org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523)
[testng] at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
[testng] at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188)
[testng] at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641)
[testng] at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97)
[testng] at
com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85)
[testng] at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185)
[testng] at
org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:332)
[testng] at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:233)
[testng] at
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:165)
[testng] at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
[testng] at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
[testng] at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
[testng] at
com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)
[testng] at
com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
[testng] at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
[testng] at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
[testng] at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
[testng] at
com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
[testng] at
com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
[testng] at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
[testng] at
com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
[testng] at
com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
[testng] at java.lang.Thread.run(Thread.java:637)
[testng] ********************************************************************
[testng] FINISHED TEST:
FAILED........org.jboss.jsr299.tck.tests.implementation.producer.method.definition.enterprise.EnterpriseProducerMethodDefinitionTest.testNonStaticProducerMethodInheritedBySpecializingSubclass
[testng] ********************************************************************
Comment History For This Issue:
Daniel Joyce - 04/May/10 12:37 PM
So I guess the fix for WELD-381 in 1.0.1 didn't fix this. I realized this when I
downloaded Glassfish 3.0.1 which uses the latest weld, and this error still occurs.
I still get java.lang.IllegalStateException: Unable to convert ejbRef for ejb. Apparently
weld can't handle generic super classes when resolving references.
Pete Muir - 05/May/10 07:13 AM
This is a different issue to WELD-381.
Pete Muir - 05/May/10 07:17 AM
Roger, exactly what issue are you reporting here?
--
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