DDGenerator.generateDDs(projectDefinition(), ddDefinitions);
Pls help
I'm using JDk1.4 on windows NT, trying to generate my deployment descriptors with the DDGenerator.generateDDs(projectDefinition(), ddDefinitions); class and methods. Last time we used Toplink 353, and it works great. Has something changed, can we still use the DDGenerator? Here is some of my code below...
/**
* @param args java.lang.String[]
*/
public static void main(String args[]) {
Vector ddDefinitions = new Vector();
ddDefinitions.addElement(siteBeanDefinition());
ddDefinitions.addElement(siteContractBeanDefinition());
ddDefinitions.addElement(ctLineItemValueBeanDefinition());
ddDefinitions.addElement(ctLineItemHistoryViewBeanDefinition());
ddDefinitions.addElement(ctcLineItemHistoryViewBeanDefinition());
ddDefinitions.addElement(siteContractAnnexureBeanDefinition());
ddDefinitions.addElement(ctcLineItemValueBeanDefinition());
ddDefinitions.addElement(attVolumeHistoryBeanDefinition());
ddDefinitions.addElement(ctcArticleBeanDefinition());
ddDefinitions.addElement(exceptionEntryBeanDefinition());
try {
DDGenerator.generateDDs(projectDefinition(), ddDefinitions);
} catch (IOException e) {
System.out.println("IO exception occurred while generating the descriptors");
e.printStackTrace();
}
}
/**
* Define the project information for the jar.
*/
public static DDProjectDefinition projectDefinition() {
// Define the project
DDProjectDefinition projDef = new DDProjectDefinition();
projDef.setProjectFileName(PROJECT_FILE_NAME);
projDef.setProjectIdentifier(PROJECT_IDENTIFIER);
projDef.setProjectPoolName(PROJECT_POOL_NAME);
projDef.setLogMessages(false);
return projDef;
}
/**
* Define and generate the XML deployment descriptors for the Site bean
*/
public static DDDefinition siteBeanDefinition() {
// Define the Site bean
DDDefinition siteDef = new DDDefinition();
siteDef.setEJBName(SITE_JNDI_NAME);
siteDef.setHomeClass(SiteHome.class);
siteDef.setEjbClass(SiteCMP.class);
siteDef.setRemoteClass(Site.class);
siteDef.setPrimKeyClass(SitePK.class);
siteDef.setReentrant(false);
siteDef.setCacheUsage(CACHE_USAGE);
siteDef.setRefreshCache(true);
Vector cmpIdVector = new Vector();
cmpIdVector.addElement("siteMnemonic");
siteDef.setCmpFields(cmpIdVector);
siteDef.setJndiName(SITE_JNDI_NAME);
siteDef.setPersistenceType("Container");
//findSiteByMnemonic(String siteMnemonic)
Vector parmNames = new Vector();
parmNames.addElement("siteMnemonic");
Vector parmTypes = new Vector();
parmTypes.addElement("String");
siteDef.addFinder("findSiteByMnemonic", parmNames, parmTypes, "NAMED", "findSiteByMnemonicQuery");
//findSiteByDescription(String siteDescription)
parmNames = new Vector();
parmNames.addElement("siteDesc");
parmTypes = new Vector();
parmTypes.addElement("String");
siteDef.addFinder("findSiteByDescription", parmNames, parmTypes, "NAMED", "findSiteByDescriptionQuery");
//findAllSites()
siteDef.addFinder("findAllSites", new Vector(), new Vector(), "NAMED", "findAllSitesQuery");
return siteDef;
}