[jboss-jira] [JBoss JIRA] (WFLY-9970) WildFly 12.0.0.Final + Java 9 ignores @WebServlet

Анатолий Широков (JIRA) issues at jboss.org
Wed Mar 7 05:32:00 EST 2018


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

Анатолий Широков updated WFLY-9970:
-----------------------------------
    Steps to Reproduce: 
1. Download simple project from github
```
git clone https://github.com/anatoly-spb/simple-annotated-servlet 
```
2. Enter into project directory 
```
cd simple-annotated-servlet
```
3. Build project with Java 9:
```
set JAVA_HOME=%JAVA9_HOME%
set PATH=%JAVA_HOME%\bin;%PATH%
mvn clean install
copy /Y target\*.war F:\wildfly-12.0.0.Final\standalone\deployments\
```
4. Check that servlet is not initialized, because there is not `initinig` message from our servlet in the log:
```
13:15:07,995 INFO  [org.jboss.as.repository] (DeploymentScanner-threads - 1) WFLYDR0001: Content added at location F:\tools\wildfly-12.0.0.Final\standalone\data\content\ca\7aa2a316c34941ab2dc1230d64523b4eba4c49\content
13:15:08,004 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 19) WFLYUT0022: Unregistered web context: '/myservlet-1.0-SNAPSHOT' from server 'default-server'
13:15:08,136 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-2) WFLYSRV0028: Stopped deployment myservlet-1.0-SNAPSHOT.war (runtime-name: myservlet-1.0-SNAPSHOT.war) in 135ms
13:15:08,138 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-2) WFLYSRV0027: Starting deployment of "myservlet-1.0-SNAPSHOT.war" (runtime-name: "myservlet-1.0-SNAPSHOT.war")
13:15:08,316 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 72) WFLYUT0021: Registered web context: '/myservlet-1.0-SNAPSHOT' for server 'default-server'
13:15:08,402 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 1) WFLYSRV0016: Replaced deployment "myservlet-1.0-SNAPSHOT.war" with deployment "myservlet-1.0-SNAPSHOT.war"
13:15:08,405 INFO  [org.jboss.as.repository] (DeploymentScanner-threads - 1) WFLYDR0002: Content removed from location F:\tools\wildfly-12.0.0.Final\standalone\data\content\e5\61ef7d0c4b695ba0e71aeb1e5ab2a3e69f58a4\content
```
5. Build project with Java 8:
```
set JAVA_HOME=%JAVA8_HOME%
set PATH=%JAVA_HOME%\bin;%PATH%
mvn clean install
copy /Y target\*.war F:\wildfly-12.0.0.Final\standalone\deployments\
```
6. Check that our servlet is initialized because there is `[my.ScriptServlet] (ServerService Thread Pool -- 74) initinig` in the log:
```
13:17:08,512 INFO  [org.jboss.as.repository] (DeploymentScanner-threads - 1) WFLYDR0001: Content added at location F:\tools\wildfly-12.0.0.Final\standalone\data\content\d9\ba6f286c582b522f90ea51b956b0b27f899623\content
13:17:08,526 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 73) WFLYUT0022: Unregistered web context: '/myservlet-1.0-SNAPSHOT' from server 'default-server'
13:17:08,563 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-7) WFLYSRV0028: Stopped deployment myservlet-1.0-SNAPSHOT.war (runtime-name: myservlet-1.0-SNAPSHOT.war) in 48ms
13:17:08,580 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0027: Starting deployment of "myservlet-1.0-SNAPSHOT.war" (runtime-name: "myservlet-1.0-SNAPSHOT.war")
13:17:08,779 INFO  [my.ScriptServlet] (ServerService Thread Pool -- 74) initinig
13:17:08,780 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 74) WFLYUT0021: Registered web context: '/myservlet-1.0-SNAPSHOT' for server 'default-server'
13:17:08,814 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 1) WFLYSRV0016: Replaced deployment "myservlet-1.0-SNAPSHOT.war" with deployment "myservlet-1.0-SNAPSHOT.war"
13:17:08,816 INFO  [org.jboss.as.repository] (DeploymentScanner-threads - 1) WFLYDR0002: Content removed from location F:\tools\wildfly-12.0.0.Final\standalone\data\content\ca\7aa2a316c34941ab2dc1230d64523b4eba4c49\content
```

  was:
1. Download simple project from github
```
git clone https://github.com/anatoly-spb/simple-annotated-servlet 
```
2. Enter into project directory 
```
cd simple-annotated-servlet
```
3. Build project with Java 9:
```
set JAVA_HOME=%JAVA9_HOME%
set PATH=%JAVA_HOME%\bin;%PATH%
mvn clean install
copy /Y target\*.war F:\wildfly-12.0.0.Final\standalone\deployments\
```
4. Check that servlet is not initialized, because there is not `initinig` message from our servlet in the log:
```
13:15:07,995 INFO  [org.jboss.as.repository] (DeploymentScanner-threads - 1) WFLYDR0001: Content added at location F:\tools\wildfly-12.0.0.Final\standalone\data\content\ca\7aa2a316c34941ab2dc1230d64523b4eba4c49\content
13:15:08,004 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 19) WFLYUT0022: Unregistered web context: '/myservlet-1.0-SNAPSHOT' from server 'default-server'
13:15:08,136 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-2) WFLYSRV0028: Stopped deployment myservlet-1.0-SNAPSHOT.war (runtime-name: myservlet-1.0-SNAPSHOT.war) in 135ms
13:15:08,138 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-2) WFLYSRV0027: Starting deployment of "myservlet-1.0-SNAPSHOT.war" (runtime-name: "myservlet-1.0-SNAPSHOT.war")
13:15:08,316 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 72) WFLYUT0021: Registered web context: '/myservlet-1.0-SNAPSHOT' for server 'default-server'
13:15:08,402 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 1) WFLYSRV0016: Replaced deployment "myservlet-1.0-SNAPSHOT.war" with deployment "myservlet-1.0-SNAPSHOT.war"
13:15:08,405 INFO  [org.jboss.as.repository] (DeploymentScanner-threads - 1) WFLYDR0002: Content removed from location F:\tools\wildfly-12.0.0.Final\standalone\data\content\e5\61ef7d0c4b695ba0e71aeb1e5ab2a3e69f58a4\content
```
4. Build project with Java 8:
```
set JAVA_HOME=%JAVA8_HOME%
set PATH=%JAVA_HOME%\bin;%PATH%
mvn clean install
copy /Y target\*.war F:\wildfly-12.0.0.Final\standalone\deployments\
```
6. Check that our servlet is initialized because there is `[my.ScriptServlet] (ServerService Thread Pool -- 74) initinig` in the log:
```
13:17:08,512 INFO  [org.jboss.as.repository] (DeploymentScanner-threads - 1) WFLYDR0001: Content added at location F:\tools\wildfly-12.0.0.Final\standalone\data\content\d9\ba6f286c582b522f90ea51b956b0b27f899623\content
13:17:08,526 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 73) WFLYUT0022: Unregistered web context: '/myservlet-1.0-SNAPSHOT' from server 'default-server'
13:17:08,563 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-7) WFLYSRV0028: Stopped deployment myservlet-1.0-SNAPSHOT.war (runtime-name: myservlet-1.0-SNAPSHOT.war) in 48ms
13:17:08,580 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) WFLYSRV0027: Starting deployment of "myservlet-1.0-SNAPSHOT.war" (runtime-name: "myservlet-1.0-SNAPSHOT.war")
13:17:08,779 INFO  [my.ScriptServlet] (ServerService Thread Pool -- 74) initinig
13:17:08,780 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 74) WFLYUT0021: Registered web context: '/myservlet-1.0-SNAPSHOT' for server 'default-server'
13:17:08,814 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 1) WFLYSRV0016: Replaced deployment "myservlet-1.0-SNAPSHOT.war" with deployment "myservlet-1.0-SNAPSHOT.war"
13:17:08,816 INFO  [org.jboss.as.repository] (DeploymentScanner-threads - 1) WFLYDR0002: Content removed from location F:\tools\wildfly-12.0.0.Final\standalone\data\content\ca\7aa2a316c34941ab2dc1230d64523b4eba4c49\content
```



> WildFly 12.0.0.Final + Java 9 ignores @WebServlet
> -------------------------------------------------
>
>                 Key: WFLY-9970
>                 URL: https://issues.jboss.org/browse/WFLY-9970
>             Project: WildFly
>          Issue Type: Bug
>          Components: EE
>    Affects Versions: 12.0.0.Final
>         Environment: os: Windows Proffessional 7 64 bit 
> jdk: Oracle JDK 9.0.4, Oracle JDK 1.8.0_162
> mvn: Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T10:58:13+03:00)
>            Reporter: Анатолий Широков
>
> I have WildFly 12.0.0.Final server running on JDK 9. I have simple maven based annotated servlet project: https://github.com/anatoly-spb/simple-annotated-servlet . 
> If I build my project with Java 9, WildFly does see @WebServlet annotation. If I build my project with Java 1.8, WildFly uses @WebServlet annotation and works as expected. 



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



More information about the jboss-jira mailing list