[
https://issues.jboss.org/browse/WFLY-10953?page=com.atlassian.jira.plugin...
]
Brian Stansberry commented on WFLY-10953:
-----------------------------------------
I think that's a solution not a workaround. I don't see any indication of a
WildFly bug here. I see Spring code doing class generation with no WildFly code involved,
and for that to work jdk.unsupported needs to be visible to the deployment. WildFly should
not be exposing jdk.unsupported to deployments by default, so if their code needs it they
need to declare the dependency.
Spring Application fails to boot
--------------------------------
Key: WFLY-10953
URL:
https://issues.jboss.org/browse/WFLY-10953
Project: WildFly
Issue Type: Bug
Components: Class Loading
Affects Versions: 13.0.0.Final, 14.0.0.Beta2
Reporter: Giovanni Lovato
Assignee: Jason Greene
Priority: Major
When a Spring {{@Service}} has a {{@Transactional}} method and an {{@Autowired}}
constructor, the app fails to boot with this exception:
{code}
org.springframework.aop.framework.AopConfigException: Unable to instantiate proxy using
Objenesis, and regular proxy instantiation via default constructor fails as well; nested
exception is java.lang.NoSuchMethodException:
com.example.demo.MessageService$$EnhancerBySpringCGLIB$$afee8fff.<init>()
at
org.springframework.aop.framework.ObjenesisCglibAopProxy.createProxyClassAndInstance(ObjenesisCglibAopProxy.java:82)
at org.springframework.aop.framework.CglibAopProxy.getProxy(CglibAopProxy.java:205)
... 44 more
Caused by: java.lang.NoSuchMethodException:
com.example.demo.MessageService$$EnhancerBySpringCGLIB$$afee8fff.<init>()
at java.lang.Class.getConstructor0(Class.java:3302)
at java.lang.Class.getDeclaredConstructor(Class.java:2512)
at
org.springframework.aop.framework.ObjenesisCglibAopProxy.createProxyClassAndInstance(ObjenesisCglibAopProxy.java:76)
... 45 more
{code}
Removing the {{@Transactional}} method or the injected repository from the service, makes
the app start.
Worth noting: the app runs fine in WildFly 12.
--
This message was sent by Atlassian Jira
(v7.12.1#712002)