[ 
https://issues.apache.org/jira/browse/TOMEE-1235?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14016180#comment-14016180
 ] 

hanasaki jiji commented on TOMEE-1235:
--------------------------------------

trunk code for "core" does compile and has 
{code}
        public T createNewPojo(final CreationalContext<T> creationalContext) {
            return (T) 
super.newInstance(CreationalContextImpl.class.cast(creationalContext));
        }
{code}

Is the below expected?
{noformat}
Running org.apache.openejb.core.stateful.StatefulConcurrencyTest
INFO - Configuring Service(id=Default JDK 1.3 ProxyFactory, type=ProxyFactory, 
provider-id=Default JDK 1.3 ProxyFactory)
INFO - Creating ProxyFactory(id=Default JDK 1.3 ProxyFactory)
INFO - Configuring Service(id=Default Transaction Manager, 
type=TransactionManager, provider-id=Default Transaction Manager)
INFO - Creating TransactionManager(id=Default Transaction Manager)
INFO - Configuring Service(id=Default Security Service, type=SecurityService, 
provider-id=Default Security Service)
INFO - Creating SecurityService(id=Default Security Service)
INFO - Configuring Service(id=Default Stateful Container, type=Container, 
provider-id=Default Stateful Container)
INFO - Creating Container(id=Default Stateful Container)
INFO - Using directory /tmp for stateful session passivation
INFO - Configuring enterprise application: EjbModule263025902
INFO - Auto-deploying ejb MyLocalBeanImpl: 
EjbDeployment(deployment-id=MyLocalBeanImpl)
INFO - Auto-deploying ejb BeanNegative: 
EjbDeployment(deployment-id=BeanNegative)
INFO - Enterprise application "EjbModule263025902" loaded.
INFO - Assembling app: EjbModule263025902
INFO - Jndi(name=MyLocalBeanImplLocal) --> Ejb(deployment-id=MyLocalBeanImpl)
INFO - 
Jndi(name=global/EjbModule263025902/EjbModule263025902/MyLocalBeanImpl!org.apache.openejb.core.stateful.StatefulConcurrencyTest$MyLocalBean)
 --> Ejb(deployment-id=MyLocalBeanImpl)
INFO - Jndi(name=global/EjbModule263025902/EjbModule263025902/MyLocalBeanImpl) 
--> Ejb(deployment-id=MyLocalBeanImpl)
INFO - Jndi(name=BeanNegativeLocal) --> Ejb(deployment-id=BeanNegative)
INFO - 
Jndi(name=global/EjbModule263025902/EjbModule263025902/BeanNegative!org.apache.openejb.core.stateful.StatefulConcurrencyTest$MyLocalBean)
 --> Ejb(deployment-id=BeanNegative)
INFO - Jndi(name=global/EjbModule263025902/EjbModule263025902/BeanNegative) --> 
Ejb(deployment-id=BeanNegative)
INFO - Created new singletonService 
org.apache.openejb.cdi.ThreadSingletonServiceImpl@7fc2413d
INFO - Succeeded in installing singleton service
INFO - OpenWebBeans Container is starting...
INFO - Adding OpenWebBeansPlugin : [CdiPlugin]
INFO - All injection points were validated successfully.
INFO - OpenWebBeans Container has started, it took 51 ms.
INFO - Created Ejb(deployment-id=BeanNegative, ejb-name=BeanNegative, 
container=Default Stateful Container)
INFO - Created Ejb(deployment-id=MyLocalBeanImpl, ejb-name=MyLocalBeanImpl, 
container=Default Stateful Container)
INFO - Started Ejb(deployment-id=BeanNegative, ejb-name=BeanNegative, 
container=Default Stateful Container)
INFO - Started Ejb(deployment-id=MyLocalBeanImpl, ejb-name=MyLocalBeanImpl, 
container=Default Stateful Container)
INFO - Deployed Application(path=EjbModule263025902)
INFO - Configuring Service(id=Default JDK 1.3 ProxyFactory, type=ProxyFactory, 
provider-id=Default JDK 1.3 ProxyFactory)
INFO - Creating ProxyFactory(id=Default JDK 1.3 ProxyFactory)
INFO - Configuring Service(id=Default Transaction Manager, 
type=TransactionManager, provider-id=Default Transaction Manager)
INFO - Reusing provided TransactionManager 
org.apache.geronimo.transaction.manager.GeronimoTransactionManager@55f616cf
INFO - Configuring Service(id=Default Security Service, type=SecurityService, 
provider-id=Default Security Service)
INFO - Configuring Service(id=Default Stateful Container, type=Container, 
provider-id=Default Stateful Container)
INFO - Creating Container(id=Default Stateful Container)
INFO - Using directory /tmp for stateful session passivation
INFO - Configuring enterprise application: EjbModule532087022
INFO - Auto-deploying ejb MyLocalBeanImpl: 
EjbDeployment(deployment-id=MyLocalBeanImpl)
INFO - Auto-deploying ejb BeanNegative: 
EjbDeployment(deployment-id=BeanNegative)
INFO - Enterprise application "EjbModule532087022" loaded.
INFO - Assembling app: EjbModule532087022
INFO - Jndi(name=MyLocalBeanImplLocal) --> Ejb(deployment-id=MyLocalBeanImpl)
INFO - 
Jndi(name=global/EjbModule532087022/EjbModule532087022/MyLocalBeanImpl!org.apache.openejb.core.stateful.StatefulConcurrencyTest$MyLocalBean)
 --> Ejb(deployment-id=MyLocalBeanImpl)
INFO - Jndi(name=global/EjbModule532087022/EjbModule532087022/MyLocalBeanImpl) 
--> Ejb(deployment-id=MyLocalBeanImpl)
INFO - Jndi(name=BeanNegativeLocal) --> Ejb(deployment-id=BeanNegative)
INFO - 
Jndi(name=global/EjbModule532087022/EjbModule532087022/BeanNegative!org.apache.openejb.core.stateful.StatefulConcurrencyTest$MyLocalBean)
 --> Ejb(deployment-id=BeanNegative)
INFO - Jndi(name=global/EjbModule532087022/EjbModule532087022/BeanNegative) --> 
Ejb(deployment-id=BeanNegative)
INFO - Existing thread singleton service in SystemInstance(): 
org.apache.openejb.cdi.ThreadSingletonServiceImpl@7fc2413d
INFO - OpenWebBeans Container is starting...
INFO - Adding OpenWebBeansPlugin : [CdiPlugin]
INFO - All injection points were validated successfully.
INFO - OpenWebBeans Container has started, it took 3 ms.
INFO - Created Ejb(deployment-id=BeanNegative, ejb-name=BeanNegative, 
container=Default Stateful Container)
INFO - Created Ejb(deployment-id=MyLocalBeanImpl, ejb-name=MyLocalBeanImpl, 
container=Default Stateful Container)
INFO - Started Ejb(deployment-id=BeanNegative, ejb-name=BeanNegative, 
container=Default Stateful Container)
INFO - Started Ejb(deployment-id=MyLocalBeanImpl, ejb-name=MyLocalBeanImpl, 
container=Default Stateful Container)
INFO - Deployed Application(path=EjbModule532087022)
INFO - Expecting a SEVERE javax.ejb.ConcurrentAccessTimeoutException
SEVERE - EjbTransactionUtil.handleSystemException: Unable to get lock.
javax.ejb.ConcurrentAccessTimeoutException: Unable to get lock.
        at 
org.apache.openejb.core.stateful.StatefulContainer.obtainInstance(StatefulContainer.java:746)
        at 
org.apache.openejb.core.stateful.StatefulContainer.businessMethod(StatefulContainer.java:641)
        at 
org.apache.openejb.core.stateful.StatefulContainer.invoke(StatefulContainer.java:365)
        at 
org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:308)
        at 
org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:303)
        at 
org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:92)
        at 
org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:308)
        at com.sun.proxy.$Proxy31.sleep(Unknown Source)
        at 
org.apache.openejb.core.stateful.StatefulConcurrencyTest$MyLocalBeanImpl.callRentrant(StatefulConcurrencyTest.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at 
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:191)
        at 
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:173)
        at 
org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
        at 
org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at 
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:191)
        at 
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:173)
        at 
org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
        at 
org.apache.openejb.core.stateful.StatefulContainer.businessMethod(StatefulContainer.java:675)
        at 
org.apache.openejb.core.stateful.StatefulContainer.invoke(StatefulContainer.java:365)
        at 
org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:308)
        at 
org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:303)
        at 
org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:92)
        at 
org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:308)
        at com.sun.proxy.$Proxy31.callRentrant(Unknown Source)
        at 
org.apache.openejb.core.stateful.StatefulConcurrencyTest.testConcurrentMethodCall(StatefulConcurrencyTest.java:99)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at junit.framework.TestCase.runTest(TestCase.java:176)
        at junit.framework.TestCase.runBare(TestCase.java:141)
        at junit.framework.TestResult$1.protect(TestResult.java:122)
        at junit.framework.TestResult.runProtected(TestResult.java:142)
        at junit.framework.TestResult.run(TestResult.java:125)
        at junit.framework.TestCase.run(TestCase.java:129)
        at junit.framework.TestSuite.runTest(TestSuite.java:255)
        at junit.framework.TestSuite.run(TestSuite.java:250)
        at 
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
        at 
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
        at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
        at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.864 sec - in 
org.apache.openejb.core.stateful.StatefulConcurrencyTest
{noformat}

> tomee 1.6.0.2 build fails : org/apache/openejb/cdi/CdiEjbBean.java:[397,37] 
> incompatible types: java.lang.Object cannot be converted to T
> -----------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TOMEE-1235
>                 URL: https://issues.apache.org/jira/browse/TOMEE-1235
>             Project: TomEE
>          Issue Type: Bug
>    Affects Versions: 1.6.0.2
>         Environment: debian linux 64 bit, jdk 8, netbeans 8,
>            Reporter: hanasaki jiji
>            Priority: Blocker
>
> from mvn clean build of Apache OpenEJB
> org/apache/openejb/cdi/CdiEjbBean.java:[397,37] incompatible types: 
> java.lang.Object cannot be converted to T



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to