]
Giovanni Lovato updated WFLY-10953:
-----------------------------------
Summary: Spring Application fails to boot (was: Spring Boot Application fails to
boot)
Spring Application fails to boot
--------------------------------
Key: WFLY-10953
URL:
https://issues.jboss.org/browse/WFLY-10953
Project: WildFly
Issue Type: Bug
Affects Versions: 13.0.0.Final, 14.0.0.Beta2
Reporter: Giovanni Lovato
Assignee: Jason Greene
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.