Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-10953

Spring Application fails to boot

    XMLWordPrintable

Details

    • Bug
    • Resolution: Not a Bug
    • Major
    • None
    • 13.0.0.Final, 14.0.0.Beta2
    • Class Loading
    • None

    Description

      When a Spring @Service has a @Transactional method and an @Autowired constructor, the app fails to boot with this exception:

      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
      

      Removing the @Transactional method or the injected repository from the service, makes the app start.

      Worth noting: the app runs fine in WildFly 12.

      Attachments

        Activity

          People

            jgreene@redhat.com Jason Greene
            heruan-1 Giovanni Lovato (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: