EJB Plugin doesn't parse EJB super class for xdoclet tags and doesn't put their 
description into ejb-jar.xml
------------------------------------------------------------------------------------------------------------

                 Key: XDP-240
                 URL: http://jira.codehaus.org/browse/XDP-240
             Project: XDoclet 2 Plugins
          Issue Type: Bug
          Components: ejb
    Affects Versions: 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.5, 1.0.4
         Environment: JDK 1.5
ANT 1.7
            Reporter: Konstantin Kasatkin
            Priority: Critical
         Attachments: xdoclet2.zip

It doesn't parse EJB super class for xdoclet tags and doesn't put their 
description into ejb-jar.xml.
XDoclet1 really did that, because I remember that I personally set this issue 
against project team.

I have an 2 super classes for the EJB and a super interface for EJB Interface 
looking like

public abstract class AbstractSessionBean implements SessionBean {...}

public class AsyncPipesImpl extends AbstractSessionBean implements AsyncPipes {

...some business methods with xdoclet declarations...
/**
     * @ejb.interface-method
     * @ejb.transaction-method type="Supports"
*/
    public void additionalMethods () { ... implementation ... }
}

public interface AsyncPipes extends Serializable {

    public void additionalMethods();
}


EJB class is declared as:

/*
* @ejb.bean ...
* @ejb.interface extends="AsyncPipesImpl,javax.ejb.EJBObject"
*                local-extends=" AsyncPipes,javax.ejb.EJBLocalObject"
*/
public class ImportEJB extends AsyncPipesImpl {
    ... implementation ...
}

When I run EjbJarXmlPlugin I see that all declarations in AsyncPipesImpl are 
ignored and ejb-jar.xml doesn't contain any of its methods.

Same behavior with EjbConfig plugin, it doesn't check validity of xdoclet 
descriptors in the AsyncPipesImpl.

Aslo I've noticed that EJB plugin generates nothing if I don't add "implements 
SessionBean" explicitly in declaration of ImportEJB class, however it would get 
this information from super class, so I have to put unnecessary declaration.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
xdoclet-plugins-interest mailing list
xdoclet-plugins-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-interest

Reply via email to