[jboss-jira] [JBoss JIRA] (WFLY-10953) Spring Application fails to boot

Giovanni Lovato (JIRA) issues at jboss.org
Thu Aug 30 14:56:00 EDT 2018


    [ https://issues.jboss.org/browse/WFLY-10953?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13626748#comment-13626748 ] 

Giovanni Lovato commented on WFLY-10953:
----------------------------------------

I got it working after all, but I don't know if this is more a workaroud or a solution. The WAR needs {{jdk.unsupported}} to be listed as a dependency, e.g. in Maven

{code}
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-war-plugin</artifactId>
                        <configuration>
                            <archive>
                                <manifestEntries>
                                    <Dependencies>jdk.unsupported</Dependencies>
                                </manifestEntries>
                            </archive>
                        </configuration>
                    </plugin>
{code}

> 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.



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the jboss-jira mailing list