我正在試驗一個servlet中的@Resource
,看看我們是否可以使用它輕鬆注入配置參數(這是Glassfish 4.1.1中的servlet 3.0 webapp)。如果@Resource無法解析,Glassfish/Wildfly不會失敗?
我被告知https://stackoverflow.com/a/45715196/53897我看到的@Resource String userName
的行爲在使用時爲空,如果web.xml中的env-entries不存在,根據規範錯誤地解決該問題,但是WildFly的行爲是一樣的。
問題是:這是一個已知的錯誤嗎?有沒有可以強制執行「如果不能解決就失敗」的標誌?
我和其中一位WildFly的開發者談論了這件事,他讓我提出一張票。請參閱https://issues.jboss.org/browse/WFLY-9235。如果確實發現這是一個bug,那麼它就是TCK無法捕捉的,這也是GlassFish錯過了它的原因。 –