Skip to Main Content

Integration

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

DDGenerator.generateDDs(projectDefinition(), ddDefinitions);

382799Dec 11 2002
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;
}


Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 8 2003
Added on Dec 11 2002
0 comments
223 views