I am using xdoclet-1.2.2 and maven. Ejbdoclet is not creating the interface 
defined by @ejb.interface in my EJB. It does create the appropriate entry in 
the ejb-jar.xml file. Any help is appreciated. Below is my EJB and 
project.properties.



package com.caiso.soa.interop.ejb.interoptest;

import java.rmi.RemoteException;
import java.util.Calendar;

import javax.activation.DataHandler;

import com.caiso.soa.interop.ejb.common.BaseSessionBean;
import com.caiso.soa.interop.ejb.common.ws.AttachmentInfor;
import com.caiso.soa.interop.ejb.common.ws.Event;
import com.caiso.soa.interop.ejb.common.ws.EventLog;
import com.caiso.soa.interop.ejb.common.ws.OutputDataType_Exception;
import com.caiso.soa.interop.ejb.common.ws.OutputDataType_Type;
import com.caiso.soa.interop.ejb.common.ws.ReceiveRawBidSet;


/*
 * Interop testing
  */

/**
 * 
 *
 * @ejb.bean name="InteropTest"  
 *           display-name="Name for InteropTest"
 *           description="Description for InteropTest" 
 *           jndi-name="ejb/InteropTestBean"
 *           type="Stateless"  
 *           view-type="service-endpoint"
 *
 * @ejb.interface 
 *              
service-endpoint-class="com.caiso.soa.interop.interfaces.interoptest.InteropTestEndpoint"
 * 
 * @wsee.port-component 
 *              name="receiveRawBidSetServicePort"
 * 
 */
public class InteropTestBean extends BaseSessionBean implements  
ReceiveRawBidSet {
    /**
     * Creates a new InteropTestBean object.
     */
    public InteropTestBean() {
        super();
    }


    /**
     * 
     *
     * @param pAttachmentInfor 
     * @param pRawBidSetAttachment 
     *
     * @return 
     *
     * @ejb.interface-method view-type="service-endpoint" 
     */
    public OutputDataType_Type receiveRawBidSet(
        AttachmentInfor pAttachmentInfor, DataHandler pRawBidSetAttachment)
        throws OutputDataType_Exception, RemoteException {
        
        Event[] events = new Event[1];
        events[0].setCreationTime(new Calendar[]{Calendar.getInstance()});
        events[0].setDescription(new String[]{"Raw Bid Set"});
        events[0].setEventType(new String[]{"Type"});
        events[0].setId(new String[]{"Identification"});
        events[0].setName(new String[]{"Name"});
        events[0].setPriority(new String[]{"Priority"});
        events[0].setResult("Result");
        events[0].setSequenceNumber(new String[]{"Sequence"});
        events[0].setSeverity(new String[]{"Servity"});
        
        
        
        EventLog[] eventLogs = new EventLog[1];
        eventLogs[0].setEvent(events);
        
        
        OutputDataType_Type type = new OutputDataType_Type();
        type.setEventLog(eventLogs);
        return type;
    }
}





#--- EJB module related properties
maven.xdoc.date=left
maven.ejb.src=${maven.build.dir}/xdoclet/ejb
maven.ejb.excludes=**/client/,**/web/
maven.ejb.client.excludes=**/dao/,**/ejb/**/*Bean.java,**/web/
maven.ejb.final.name=${maven.final.name}.jar
maven.ejb.client.final.name=${maven.final.name}-client.jar

#--- Web module related properties
maven.war.webapp.dir=${maven.build.dir}/xdoclet/webdoclet
maven.war.classes.excludes=**/client/,**/ejb/,**/dao/
maven.war.final.name=${maven.final.name}.war

#--- Ear module related properties
maven.ear.final.name=${maven.final.name}.ear
#maven.ear.appxml.generate=true

#-- XDoclet EJB properties
maven.xdoclet.ejbdoclet.ejbSpec=2.1
maven.xdoclet.ejbdoclet.force=true
maven.xdoclet.ejbdoclet.verbose=true
maven.xdoclet.ejbdoclet.utilobject.0.cacheHomes=true
maven.xdoclet.ejbdoclet.utilobject.0.includeGUID=true
maven.xdoclet.ejbdoclet.deploymentdescriptor.0.validateXML=true
maven.xdoclet.ejbdoclet.deploymentdescriptor.0.destDir=${maven.ejb.src}/META-INF

#-- XDoclet Web properties
maven.xdoclet.webdoclet.0=true
maven.xdoclet.webdoclet.0.destDir=${maven.build.dir}/xdoclet/webdoclet/WEB-INF
maven.xdoclet.webdoclet.0.mergeDir=src/merge
maven.xdoclet.webdoclet.deploymentdescriptor.0.destDir=${maven.build.dir}/xdoclet/webdoclet/WEB-INF
#maven.xdoclet.webdoclet.deploymentdescriptor.0.mergeDir=src/merge
#maven.xdoclet.webdoclet.destDir=${maven.src.dir}/webapp/WEB-INF
maven.xdoclet.webdoclet.verbose=true
#maven.xdoclet.webdoclet.fileset.0=true
#maven.xdoclet.webdoclet.fileset.0.include=**/*Servlet.java


#-- XDoclet JBOSS properties
maven.xdoclet.ejbdoclet.jboss.0=true
maven.xdoclet.ejbdoclet.jboss.0.Version=4.0
#maven.xdoclet.ejbdoclet.jboss.0.mergeDir=src/merge
#maven.xdoclet.ejbdoclet.jboss.0.preferredrelationmapping="relation-table"
#maven.xdoclet.ejbdoclet.jboss.0.unauthenticatedPrincipal="nobody"
maven.xdoclet.ejbdoclet.jboss.0.destDir=${maven.xdoclet.ejbdoclet.deploymentdescriptor.0.destDir}

maven.xdoclet.webdoclet.jbosswebxml.0=true
maven.xdoclet.webdoclet.jbosswebxml.destDir.0=${maven.src.dir}/webapp/WEB-INF

#-- XDoclet Web Services properties
maven.xdoclet.wseedoclet.wseeSpec=1.1
maven.xdoclet.wseedoclet.jaxrpcMappingFile=META-INF/jaxrpc-mapping.xml
maven.xdoclet.wseedoclet.wsdlFile=META-INF/wsdl/receiveRawBidSet.wsdl
maven.xdoclet.wseedoclet.destDir=${maven.xdoclet.ejbdoclet.jboss.0.destDir}
maven.xdoclet.wseedoclet.force=true
maven.xdoclet.wseedoclet.verbose=true

maven.xdoclet.wseedoclet.fileset.0=true
maven.xdoclet.wseedoclet.fileset.0.dir=${maven.src.dir}/java
maven.xdoclet.wseedoclet.fileset.0.include=**/*Bean.java

maven.xdoclet.wseedoclet.deploymentdescriptor.0=true
maven.xdoclet.wseedoclet.deploymentdescriptor.0.name=InteropTestEJB
maven.xdoclet.wseedoclet.deploymentdescriptor.0.validateXML=true

maven.xdoclet.wseedoclet.jaxrpc-mapping.0.destDir=${maven.xdoclet.ejbdoclet.jboss.0.destDir}
maven.xdoclet.wseedoclet.jaxrpc-mapping.0.validateXML=true
maven.xdoclet.wseedoclet.jaxrpc-mapping.0.schema=${maven.src.dir}/schema/receiveRawBidSet.wsdl

maven.xdoclet.wseedoclet.packageNamespaceMapping.0.packages=com.caiso.soa.interop
maven.xdoclet.wseedoclet.packageNamespaceMapping.0.namespace=http://change.in.project.properties/ws4ee




-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
xdoclet-user mailing list
xdoclet-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to