Uploaded image for project: 'Forge'
  1. Forge
  2. FORGE-1674

Forge should add EJB 3.1 dependency

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical Critical
    • 2.4.1.Final
    • 2.2.0.Final
    • Java EE
    • Hide

      1. Start Forge
      2. Create new Web Application Project
      3. Setup EJB 3.1
      4. Create a new Singleton EJB (you can do that with Forge too)

      The new class does not compile as the javax.ejb.Singleton class is missing in the ejb-api.jar.

      Show
      1. Start Forge 2. Create new Web Application Project 3. Setup EJB 3.1 4. Create a new Singleton EJB (you can do that with Forge too) The new class does not compile as the javax.ejb.Singleton class is missing in the ejb-api.jar.

      When I install the EJB facet in a Java EE project and I choose version 3.1 of the EJB spec, Forge adds the following managed dependency:

      javax.ejb:ejb-api:jar::3.0-alpha-1

      This is EJB 3.0, however, so I cannot have things like Singleton EJBs in my project. Adding this dependency would fix the issue:

      org.jboss.spec.javax.ejb:jboss-ejb-api_3.1_spec:jar::1.0.1.Final

      I have attached a [failing] test case. Just add it to org.jboss.forge.addon.javaee.ejb.EJBFacetTest and you can simulate the issue.

              rhn-support-ggastald George Gastaldi
              ivan_stefanov Ivan St. Ivanov (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: