0 Replies Latest reply on Dec 23, 2011 10:19 AM by Rudi Woehrl

    Solder setting of property initial value in beans.xml ignored

    Rudi Woehrl Newbie
      Wanted to set an initial value in a simple extension of the weld-se HelloWorld example in the beans.xml. But it is obviously ignored. I used weld 1.1.4.
      Here my extension of HelloWorld class:
      First the new property ...
          private String filename;

          public void setFilename(String name) {
              filename = name;
          public String getFilename() {
              return filename;
      ... then output in method printHello():
              if (!argsValidator.hasErrors()) {
                  System.out.println("Hello " + argsValidator.getValidParameters().get(0));
                  System.out.println(String.format("Filename: %1$s.", filename));
      ... and my beans.xml:
      <beans xmlns="http://java.sun.com/xml/ns/javaee"
             <h:HelloWorld filename="abc"/>

      The output for the file name is null.
      A similar extension in a JSF application is also ignored. Extending seam-beans.xml is also ignored.
      But the @Inject is working as expected.
      What's wrong with my extensions: Java or XML?