[jboss-jira] [JBoss JIRA] (WFLY-9961) Annotations in applications, compiled using JDK 9, aren't recognized causing deployment issues

jaikiran pai (JIRA) issues at jboss.org
Sat Mar 24 00:00:00 EDT 2018


     [ https://issues.jboss.org/browse/WFLY-9961?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

jaikiran pai updated WFLY-9961:
-------------------------------
    Workaround Description: A workaround to this issue is to compile the application using Java 8 and then deploy the application to WildFly 12.0.0.Final. The Java version to run WildFly itself can be Java 9, if you choose to, as long as the application being deployed in compiled using a version lesser than Java 9.
                Workaround: Workaround Exists


> Annotations in applications, compiled using JDK 9, aren't recognized causing deployment issues
> ----------------------------------------------------------------------------------------------
>
>                 Key: WFLY-9961
>                 URL: https://issues.jboss.org/browse/WFLY-9961
>             Project: WildFly
>          Issue Type: Bug
>          Components: Web (Undertow)
>    Affects Versions: 12.0.0.Final
>            Reporter: cnsgithub cnsgithub
>            Assignee: Stuart Douglas
>            Priority: Blocker
>             Fix For: 13.0.0.Beta1
>
>
> After upgrading to WFLY 12 Final, the WebApplicationInitializer class residing in the *.war classes Folder is no longer being detected when built with JDK 9. However with JDK 1.8 it works as expected.
> With WFLY 11, both variants JDK9, and JDK1.8 Build were working. 
> {code:java}
> package de.test;
> import javax.servlet.ServletContext;
> import javax.servlet.ServletException;
> import org.springframework.web.WebApplicationInitializer;
> public class MyWebApplicationInitializer implements WebApplicationInitializer {
> 	@Override
> 	public void onStartup(ServletContext container) throws ServletException {
> 		 System.out.println("!!!!!!!!!!!!!! ;-) !!!!!!!!!!!!");
> 	}
> }
> {code}
> Maybe(!) related to this: https://issues.jboss.org/browse/WFLY-9081
> Even more serious: the @WebListener doesn't seem to be recognized with JDK9 as well:
> {code:java}
> package de.test;
> import javax.servlet.ServletContextEvent;
> import javax.servlet.ServletContextListener;
> import javax.servlet.annotation.WebListener;
> import javax.servlet.http.HttpSessionEvent;
> import javax.servlet.http.HttpSessionIdListener;
> import javax.servlet.http.HttpSessionListener;
> @WebListener
> public class MyWebListener implements ServletContextListener, HttpSessionIdListener, HttpSessionListener {
> 	@Override
> 	public void contextInitialized(ServletContextEvent event) {
> 		System.out.println("contextInitialized !!!!!!!! I'm only working when i was built with JDK8");
> 	}
> 		 
> 	@Override
> 	public void sessionIdChanged(HttpSessionEvent arg0, String arg1) {
> 		// TODO Auto-generated method stub
> 		
> 	} 
> }
> {code}
> The actual error seems to happen quite early:   JBossWebMetaData



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


More information about the jboss-jira mailing list