So, finially it works. I've made a mistake and put the ejb-jar.xml file in the 
EAR archive instead of the JAR archive. 

But I found out that it is much more easy to make a injection with the resource 
annotation.

inside the EJB3:

  | ...
  | @Resource(mappedName="java:comp/env/translationURL") private String 
translationURL;
  | ...
  | @WebMethod
  | public doSomething() {
  |  System.out.println("injected String: " + translationURL);
  |  ...
  | }//doSomething()
  | 

inside the ejb-jar.xml:

  | ...
  | <session>
  |  <ejb-name>YourClassName</ejb-name>
  |  <ejb-class>yourpackage.YourClassName</ejb-class>
  |  <env-entry>
  |   <env-entry-name>translationURL</env-entry-name>
  |   <env-entry-type>java.lang.String</env-entry-type>
  |   <env-entry-value>content of your String</env-entry-value>
  |   <injection-target>
  |    
<injection-target-class>yourpackage.YourClassName</injection-target-class>
  |    <injection-target-name>translationURL</injection-target-name>
  |   </injection-target>
  |  </env-entry>
  | </session>
  | ...
  | 

That's all. Really simple.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3993063#3993063

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3993063
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to