0
我有一個外部的字符串資源宣佈進入服務器(Jboss的7.1.1或爲8) JBoss的:爲什麼我可以從WAR注入JNDI字符串資源,而不是從EJB jar模塊注入?
...
<subsystem xmlns="urn:jboss:domain:naming:1.1">
<bindings>
<simple name="jboss/resources/foovalue" value="helloworld"/>
</bindings>
</subsystem>
...
我可以從我的戰爭模塊得到好聽這樣的:
@ManagedBean
@RequestScoped
public class Footest
...
@Resource(name = "foovalue")
private String externalFoo;
...
但如果我試圖從EJB模塊(Maven依賴如EJB類型)獲得它,就像
@Stateless
public class FooServiceImpl implements FooServiceLocal
...
@Resource(name = "foovalue")
private String externalFoo;
...
我得到一個空值!
我錯過了什麼嗎?
你碰巧有一個相關的'資源-env-ref'在你的'web.xml'中,而不是在'ejb-jar.xml'中? –
我的壞..我錯過了ejb-jar.xml資源ref條目!現在工作很好^^謝謝Nikos! – mid491
請標記爲已解決。謝謝。 –