You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Stephen Brooksbank (Jira)" <ji...@apache.org> on 2019/12/27 12:04:00 UTC

[jira] [Created] (NETBEANS-3642) Unable to create MDB class for Java EE 8 Web type project using wizard

Stephen Brooksbank created NETBEANS-3642:
--------------------------------------------

             Summary: Unable to create MDB class for Java EE 8 Web type project using wizard
                 Key: NETBEANS-3642
                 URL: https://issues.apache.org/jira/browse/NETBEANS-3642
             Project: NetBeans
          Issue Type: Bug
    Affects Versions: 11.2
         Environment: Product Version: Apache NetBeans IDE 11.2
Java: 13.0.1; OpenJDK 64-Bit Server VM 13.0.1+9
Runtime: OpenJDK Runtime Environment 13.0.1+9
System: Windows 10 version 10.0 running on amd64; Cp1252; en_GB (nb)
Wildfly 18.0
            Reporter: Stephen Brooksbank
         Attachments: Java EE 8 Web project.png, MDB for web8 project.png, pom.xml

Receive the message "This feature is not fully supported in J2EE 1.3. You have to upgrade your project to J2EE 1.4" when trying to use the wizard to create a Message Driven Bean (MDB) for a Java EE 8 Web type project.

As of the EJB 3.1 specification I understand it should be possible to create EJB objects directly in a single WAR project (instead of neeading an EJB module). I'm using Wildfly 18 as the server which is Jakarta EE compliant and certified.

To reproduce:
 # create Maven web project. Assign wildfly server. (NB. drop down list box for version only lists EE7Web as an option)
 # Go to project properties. Select Run options. Change server type to EE 8 Web.
 # Edit POM to include correct version of the APIs
 # Use File, New.. wizard to create MDB.

WorkAround:

Create a simple Java class and manually add the annotations needed for a MDB.

For example:

{{{color:#FF0000}@MessageDriven(activationConfig = {{color}}}
{{{color:#FF0000} @ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "jms/queue/OutboundQ"),{color}}}
{{{color:#FF0000} @ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"){color}}}
{{{color:#FF0000}}){color}}}
{{public class CustomsReceiverMessageBean {color:#FF0000}implements MessageListener{color} \{...}}}

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists