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
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user