title: OSGi component configurable via Apache Felix
body: <p>I'm a complete newb at this so I apologize in advance. I'm trying to create 
  an OSGi component that simply shows a hello world message and is configurable via the input from felix. Then spits it out on a jsp page. I'm using scr annotations to help do this.  Here is my java code</p>
  
  <pre><code>package com.training.cq5.trainingApp;
  
  import org.apache.felix.scr.annotations.Activate;
  import org.apache.felix.scr.annotations.Component;
  import org.apache.felix.scr.annotations.Properties;
  import org.apache.felix.scr.annotations.Property;
  import org.apache.felix.scr.annotations.Reference;
  import org.apache.felix.scr.annotations.Service;
  import org.osgi.service.component.ComponentContext;
  import org.apache.sling.commons.osgi.PropertiesUtil;
  
  @Component(label= "Welcome Message",
          description = "Welcome Message for the training excercise",
          immediate = true, enabled = true, metatype=true)
  @Properties({
      @Property(name = "welcome.message", value = "WelcomeMessage")
  })
  @Service(WelcomeMessage.class)
  public class WelcomeMessage {
  
      private static String welcome_message = "Welcome";
  
      @Activate
      protected void activate(ComponentContext ctx) {
          welcome_message = PropertiesUtil.toString(ctx.getProperties().get(welcome_message), welcome_message);
      }
  
      public static String getMessage() { 
          return welcome_message;
      }
  }
  </code></pre>
  
  <p>Here is were I am calling it in the JSP:</p>
  
  <pre><code>&lt;%@ page import="com.training.cq5.trainingApp.WelcomeMessage" %&gt;
  
  &lt;h2&gt;&lt;%= WelcomeMessage.getMessage() %&gt;&lt;/h2&gt;
  </code></pre>
  
  <p>Is there any reason why it's not updating from felix? All I'm getting is the "Welcome"
  text from the welcome_message string.</p>