Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-10851

Enable CDI by default when MP Config usage is detected in the deployment

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • None
    • MP Config
    • None

      Enable CDI by default when MP Config usage is detected in the deployment.

      Currently users are forced to add empty beans.xml to the deployment every time they want to use MP Config - e.g. in simple servlet scenario

      @WebServlet("/")
      public class HelloServlet extends HttpServlet {
          @Inject
          @ConfigProperty(name = "port_number")
          Integer port;
      
          @Override
          protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
              resp.getWriter().println("Value of port: " + port);
          }
      }
      

      MP Config without CDI makes no sense to me. MP Config subsystem should be able to ensure CDI is enabled. CCing manovotn brian.stansberry

              jmesnil1@redhat.com Jeff Mesnil
              rsvoboda@redhat.com Rostislav Svoboda
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated: