Hello,

This is a long shot, but I thought to give it a try.

We are using DeltaSpike v1.9.3 in our JEE web application which is deployed to 
openliberty 19.

Simple repository class:

@Repository
public interface RiskAssessmentResultsRepository
    extends EntityRepository<RiskAssessmentResultsE, String>,
    EntityManagerDelegate<RiskAssessmentResultsE> {
.....

The save method is invoked from a class started in a separate JEE thread (if 
that makes any difference).

And the stack trace:

[INFO] Caused by: java.lang.ClassCastException: 
sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl cannot be cast to 
java.lang.Class
[INFO]  at 
org.apache.deltaspike.data.impl.meta.EntityMetadataInitializer.extract(EntityMetadataInitializer.java:74)
 ~[deltaspike-data-module-impl-1.9.3.jar:1.9.3]
[INFO]  at 
org.apache.deltaspike.data.impl.meta.EntityMetadataInitializer.extract(EntityMetadataInitializer.java:82)
 ~[deltaspike-data-module-impl-1.9.3.jar:1.9.3]
[INFO]  at 
org.apache.deltaspike.data.impl.meta.EntityMetadataInitializer.init(EntityMetadataInitializer.java:37)
 ~[deltaspike-data-module-impl-1.9.3.jar:1.9.3]
[INFO]  at 
org.apache.deltaspike.data.impl.meta.EntityMetadataInitializer$Proxy$_$$_WeldClientProxy.init(Unknown
 Source) ~[deltaspike-data-module-impl-1.9.3.jar:1.9.3]
[INFO]  at 
org.apache.deltaspike.data.impl.meta.RepositoryMetadataInitializer.init(RepositoryMetadataInitializer.java:83)
 ~[deltaspike-data-module-impl-1.9.3.jar:1.9.3]
[INFO]  at 
org.apache.deltaspike.data.impl.meta.RepositoryMetadataInitializer$Proxy$_$$_WeldClientProxy.init(Unknown
 Source) ~[deltaspike-data-module-impl-1.9.3.jar:1.9.3]
[INFO]  at 
org.apache.deltaspike.data.impl.meta.RepositoryMetadataHandler.init(RepositoryMetadataHandler.java:50)
 ~[deltaspike-data-module-impl-1.9.3.jar:1.9.3]
[INFO]  at sun.reflect.GeneratedMethodAccessor1065.invoke(Unknown Source) ~[?:?]
[INFO]  at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
[INFO]  at 
org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:83)
 ~[com.ibm.ws.org.jboss.weld3_1.0.35.jar:3.1.1.Final]
[INFO]  at 
org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.postConstruct(DefaultLifecycleCallbackInvoker.java:66)
 ~[com.ibm.ws.org.jboss.weld3_1.0.35.jar:3.1.1.Final]
[INFO]  at 
org.jboss.weld.injection.producer.BasicInjectionTarget.postConstruct(BasicInjectionTarget.java:122)
 ~[com.ibm.ws.org.jboss.weld3_1.0.35.jar:3.1.1.Final]
[INFO]  at org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:164) 
~[com.ibm.ws.org.jboss.weld3_1.0.35.jar:3.1.1.Final]
[INFO]  at org.jboss.weld.contexts.AbstractContext.get(AbstractContext.java:96) 
~[com.ibm.ws.org.jboss.weld3_1.0.35.jar:3.1.1.Final]
[INFO]  at 
org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:100)
 ~[com.ibm.ws.org.jboss.weld3_1.0.35.jar:3.1.1.Final]
[INFO]  at 
org.jboss.weld.bean.ContextualInstanceStrategy$ApplicationScopedContextualInstanceStrategy.get(Contextu
[INFO] alInstanceStrategy.java:140) 
~[com.ibm.ws.org.jboss.weld3_1.0.35.jar:3.1.1.Final]
[INFO]  at 
org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50) 
~[com.ibm.ws.org.jboss.weld3_1.0.35.jar:3.1.1.Final]
[INFO]  at 
org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:102)
 ~[com.ibm.ws.org.jboss.weld3_1.0.35.jar:3.1.1.Final]
[INFO]  at 
org.jboss.weld.bean.proxy.ProxyMethodHandler.getInstance(ProxyMethodHandler.java:131)
 ~[com.ibm.ws.org.jboss.weld3_1.0.35.jar:3.1.1.Final]
[INFO]  at 
org.apache.deltaspike.data.impl.meta.RepositoryMetadataHandler$Proxy$_$$_WeldClientProxy.lookupMetadata(Unknown
 Source) ~[deltaspike-data-module-impl-1.9.3.jar:1.9.3]
[INFO]  at 
org.apache.deltaspike.data.impl.handler.QueryHandler.invoke(QueryHandler.java:91)
 ~[deltaspike-data-module-impl-1.9.3.jar:1.9.3]
[INFO]  at 
org.apache.deltaspike.data.impl.handler.QueryHandler$Proxy$_$$_WeldClientProxy.invoke(Unknown
 Source) ~[deltaspike-data-module-impl-1.9.3.jar:1.9.3]
[INFO]  at 
org.apache.deltaspike.proxy.spi.invocation.DeltaSpikeProxyInvocationHandler.proceed(DeltaSpikeProxyInvocationHandler.java:97)
 ~[deltaspike-proxy-module-api-1.9.3.jar:1.9.3]
[INFO]  at 
org.apache.deltaspike.proxy.spi.invocation.DeltaSpikeProxyInvocationHandler.invoke(DeltaSpikeProxyInvocationHandler.java:78)
 ~[deltaspike-proxy-module-api-1.9.3.jar:1.9.3]
[INFO]  at 
org.apache.deltaspike.proxy.spi.invocation.DeltaSpikeProxyInvocationHandler$Proxy$_$$_WeldClientProxy.invoke(Unknown
 Source) ~[deltaspike-proxy-module-api-1.9.3.jar:1.9.3]
[INFO]  at 
com.intrasoft.hermes.cwm.control.adapter.outbound.persistence.repository.dossier.DeclarationRepository$$DSPartialBeanProxy.save(Unknown
 Source) ~[control-adapter-0.0.1-SNAPSHOT.jar:?]
[INFO]  at 
com.intrasoft.hermes.cwm.control.adapter.outbound.persistence.service.DeclarationDossierRepositoryAdapter.save(DeclarationDossierRepositoryAdapter.java:88)
 ~[control-adapter-0.0.1-SNAPSHOT.jar:?]
[INFO]  ... 50 more
[INFO]

Tried using abstract class repository instead of interface but the same issue. 
Same issue on deltaspike version 1.8.2 & 1.9.1.

Best Regards,
Panos Konstantinidis

Think before you print. This e-mail, and any files and attachments transmitted 
with it, is confidential. It is intended for the sole use of the named 
recipients(s) only. If you have received this message in error, please 
immediately notify us by replying to this message and then permanently delete 
it. Any views and opinions expressed are those of the individual author/sender 
and are not necessarily shared or endorsed by INTRASOFT International SA or any 
associated or related company. This e-mail transmission is not binding for the 
purposes of forming a contract and does not form a contractual obligation of 
any type.

Reply via email to