XMLWordPrintable

      Given

      A Deployment method

      When

      war.addAsManifestResource(X, "beans.xml")
      ear.addAsManifestResource(X, "beans.xml")
      war.addAsManifestResource(X, "persistence.xml")
      

      Then

      Warn that known EE descriptor files are in the wrong location

      Some mapping on top of my head:

      WebArchive

      web.xml          -> /WEB-INF/
      web-fragment.xml -> Not supported ? 
      beans.xml        -> /WEB-INF/
      persistence.xml  -> /WEB-INF/classes/META-INF/
      ejb-jar.xml      -> /WEB-INF/classes/META-INF/
      

      JavaArchive

      web.xml          -> Not supported
      web-fragment.xml -> /META-INF/
      beans.xml        -> /META-INF/
      persistence.xml  -> /META-INF/
      ejb-jar.xml      -> /META-INF/
      

      EnterpriseArchive

      beans.xml        -> Not supported
      persistence.xml  -> Not supported
      ejb-jar.xml      -> Not supported
      application.xml  -> /META-INF/
      

      One common mistake is using addAsManifestResource on WebArchives. A quickfix / suggestion would be to use addAsWebInfResource for the files located in /WEB-INF/

              snjeza_jira Snjezana Peco (Inactive)
              aslak@redhat.com Aslak Knutsen
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: