[jboss-jira] [JBoss JIRA] (WFLY-9235) @Resource injection does not fail in a servlet when the resource is missing

Stephen Coy (JIRA) issues at jboss.org
Thu Aug 17 09:51:00 EDT 2017


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

Stephen Coy updated WFLY-9235:
------------------------------
    Description: 
The attached web application builds, deploys and runs perfectly.

However, if you remove one of the <env-entry> elements from the web.xml it will still deploy and run.

The associated injection point is left as null instead of having the deployment fail as required by the Java EE 7 Spec in "EE.5.2.5 Annotations and Injection", where it states:

{quote} If the container fails to find a resource needed for injection, initialization of the class must fail, and the class must not be put into service.{quote}

Also see StackOverflow question https://stackoverflow.com/questions/45716813/glassfish-wildfly-not-failing-if-resource-cannot-be-resolved

  was:
The attached web application builds, deploys and runs perfectly.

However, if you remove one of the <env-entry> elements from the web.xml it will still deploy and run.

The associated injection point is left as null instead of having the deployment fail as required by the Java EE 7 Spec in "EE.5.2.5 Annotations and Injection", where it states:

{quote} If the container fails to find a resource needed for injection, initialization of the class must fail, and the class must not be put into service.{quote}




> @Resource injection does not fail in a servlet when the resource is missing
> ---------------------------------------------------------------------------
>
>                 Key: WFLY-9235
>                 URL: https://issues.jboss.org/browse/WFLY-9235
>             Project: WildFly
>          Issue Type: Bug
>            Reporter: Stephen Coy
>            Assignee: Jason Greene
>         Attachments: web45709634.jira.zip
>
>
> The attached web application builds, deploys and runs perfectly.
> However, if you remove one of the <env-entry> elements from the web.xml it will still deploy and run.
> The associated injection point is left as null instead of having the deployment fail as required by the Java EE 7 Spec in "EE.5.2.5 Annotations and Injection", where it states:
> {quote} If the container fails to find a resource needed for injection, initialization of the class must fail, and the class must not be put into service.{quote}
> Also see StackOverflow question https://stackoverflow.com/questions/45716813/glassfish-wildfly-not-failing-if-resource-cannot-be-resolved



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the jboss-jira mailing list