Not yet. But sounds like a good idea for a weekend project. I'm willing to try it. Basically, all those Ejipt properties have direct correlates in ejb-jar.xml. All CMP entries should go in as env-entries. I'm including a sample of how to do this manually. Hope this helps. <?xml version="1.0" ?> <!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN' 'http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd'> <ejb-jar> <enterprise-beans> <entity> <description>Softalia CMP Bean</description> <display-name>Domain EJB</display-name> <ejb-name>DomainBean</ejb-name> <home>com.softalia.neoems.mo.basemo.DomainHome</home> <remote>com.softalia.neoems.mo.basemo.Domain</remote> <ejb-class>com.softalia.neoems.mo.basemo.DomainBean</ejb-class> <persistence-type>Container</persistence-type> <prim-key-class>com.softalia.neoems.mo.basemo.DomainKey</prim-key-class> <reentrant>False</reentrant> <cmp-field> <description>description of m_name</description> <field-name>m_name</field-name> </cmp-field> And the rest of the Ejipt env-entries can follow, followed by your CMP SQL entries. See the example below. <env-entry> <env-entry-name>ejipt.isCreateSilent</env-entry-name> <env-entry-value>true</env-entry-value> </env-entry> <!-- CMP SQL Entries for Ejipt --> <env-entry> <env-entry-name>ejipt.env_entries</env-entry-name> <env-entry-value>candidates</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.postCreateSQL</env-entry-name> <env-entry-value>INSERT INTO candidates VALUES(?, ?)</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.postCreateSQL.source</env-entry-name> <env-entry-value>jdbc</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.postCreateSQL.params</env-entry-name> <env-entry-value>name,votes</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.postCreateSQL.paramTypes</env-entry-name> <env-entry-value>VARCHAR,INTEGER</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.loadSQL</env-entry-name> <env-entry-value>SELECT votes FROM candidates WHERE name = ?</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.loadSQL.source</env-entry-name> <env-entry-value>jdbc</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.loadSQL.params</env-entry-name> <env-entry-value>name</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.loadSQL.paramTypes</env-entry-name> <env-entry-value>VARCHAR</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.loadSQL.fields</env-entry-name> <env-entry-value>votes</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.storeSQL</env-entry-name> <env-entry-value>UPDATE candidates SET votes = ? WHERE name = ?</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.storeSQL.source</env-entry-name> <env-entry-value>jdbc</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.storeSQL.params</env-entry-name> <env-entry-value>votes,name</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.storeSQL.paramTypes</env-entry-name> <env-entry-value>INTEGER,VARCHAR</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.removeSQL</env-entry-name> <env-entry-value>DELETE FROM candidates WHERE name = ?</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.removeSQL.source</env-entry-name> <env-entry-value>jdbc</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.removeSQL.params</env-entry-name> <env-entry-value>name</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.removeSQL.paramTypes</env-entry-name> <env-entry-value>VARCHAR</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.findByPrimaryKeySQL</env-entry-name> <env-entry-value>SELECT name FROM candidates WHERE name = ?</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.findByPrimaryKeySQL.source</env-entry-name> <env-entry-value>jdbc</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.findByPrimaryKeySQL.params</env-entry-name> <env-entry-value>name</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.findByPrimaryKeySQL.paramTypes</env-entry-name> <env-entry-value>VARCHAR</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.findByPrimaryKeySQL.fields</env-entry-name> <env-entry-value>name</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.findAllCandidatesSQL</env-entry-name> <env-entry-value>SELECT name FROM candidates</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.findAllCandidatesSQL.source</env-entry-name> <env-entry-value>jdbc</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.findAllCandidatesSQL.fields</env-entry-name> <env-entry-value>name</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.findResultsSQL</env-entry-name> <env-entry-value>SELECT name,votes FROM candidates ORDER BY votes DESC</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.findResultsSQL.source</env-entry-name> <env-entry-value>jdbc</env-entry-value> </env-entry> <env-entry> <env-entry-name>ejipt.findResultsSQL.fields</env-entry-name> <env-entry-value>name,votes</env-entry-value> </env-entry> </entity> </enterprise-beans> <assembly-descriptor> <security-role> <description>The officials are users who may remove candidates from an election and decrement votes.</description> <role-name>officials</role-name> </security-role> <method-permission> <role-name>all</role-name> <method> <ejb-name>election.candidate.CandidateHome</ejb-name> <method-name>create</method-name> </method> <method> <ejb-name>election.candidate.CandidateHome</ejb-name> <method-name>getName</method-name> </method> <method> <ejb-name>election.candidate.CandidateHome</ejb-name> <method-name>getVotes</method-name> </method> <method> <ejb-name>election.candidate.CandidateHome</ejb-name> <method-name>incrementVotes</method-name> </method> <method> <ejb-name>election.candidate.CandidateHome</ejb-name> <method-name>findByPrimaryKey</method-name> </method> <method> <ejb-name>election.candidate.CandidateHome</ejb-name> <method-name>findAllCandidates</method-name> </method> <method> <ejb-name>election.candidate.CandidateHome</ejb-name> <method-name>findResults</method-name> </method> </method-permission> <method-permission> <role-name>officials</role-name> <method> <ejb-name>election.candidate.CandidateHome</ejb-name> <method-name>*</method-name> </method> </method-permission> <container-transaction> <method> <ejb-name>election.candidate.CandidateHome</ejb-name> <method-name>*</method-name> </method> <trans-attribute>Required</trans-attribute> </container-transaction> </assembly-descriptor> </ejb-jar> Scott Stirling Allaire Corporation http://www.allaire.com/developer/jrunreferencedesk/ > -----Original Message----- > From: trilok [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, September 20, 2000 5:40 PM > To: [EMAIL PROTECTED] > Subject: [JRun-Talk] XML Descripter > > > This is a multi-part message in MIME format. > --------------D290E5EC6A49F12EE3F516B5 > Content-Type: text/plain; charset=us-ascii > Content-Transfer-Encoding: 7bit > > Hi, > > I am migratinng ejipt to jrun3.0. i solved all problems. But now i am > upgrading to EJB1.1. So i am trying to convert ".properties" files to > ".xml" file. Any tools to convert this one. Any one please > give message > abt this one. I am attaching one .propertyfile make changes > in .xml and > send back to me if possilble. > > > Thanking u > Trilok.K > ******************************* > **** Property File**************** > ******************************** > > ejb.homeInterfaceClassName=com.softalia.neoems.mo.basemo.DomainHome > ejb.remoteInterfaceClassName=com.softalia.neoems.mo.basemo.Domain > ejb.enterpriseBeanClassName=com.softalia.neoems.mo.basemo.DomainBean > > ejb.primaryKeyClassName=com.softalia.neoems.mo.basemo.DomainKey > ejb.beanHomeName=EMS.DomainHome > > create.ejb.allowedIdentities=all > findByPrimaryKey.ejb.allowedIdentities=all > findAllDomains.ejb.allowedIdentities=all > > getPrimaryKey.ejb.allowedIdentities=all > getDomainData.ejb.allowedIdentities=all > setDomainData.ejb.allowedIdentities=all > > ejipt.isLocal=true > > # CMP properties > ejb.containerManagedFields= m_name > > # there is no need for ejipt.createSQL because ejbCreate > initializes the > _id field > # necessary to create a PK > > ejipt.postCreateSQL= INSERT into domain (name) values (?) > ejipt.postCreateSQL.source= source1 > ejipt.postCreateSQL.params= m_name > ejipt.postCreateSQL.paramTypes= VARCHAR > > #ejipt.loadSQL= SELECT address FROM domain WHERE name = ? > #ejipt.loadSQL.source= source1 > #ejipt.loadSQL.params= m_name > #ejipt.loadSQL.paramTypes= VARCHAR > #ejipt.loadSQL.fields= m_address > > #ejipt.storeSQL= UPDATE domain SET address = ? WHERE name = ? > #ejipt.storeSQL.source= source1 > #ejipt.storeSQL.params= m_address , m_name > #ejipt.storeSQL.paramTypes= VARCHAR ,VARCHAR > > ejipt.findByPrimaryKeySQL= SELECT name from domain > WHERE name = ? > ejipt.findByPrimaryKeySQL.source= source1 > ejipt.findByPrimaryKeySQL.params= m_name > ejipt.findByPrimaryKeySQL.paramTypes= VARCHAR > ejipt.findByPrimaryKeySQL.fields= m_name > > ejipt.findAllDomainsSQL= select name from domain > ejipt.findAllDomainsSQL.source= source1 > ejipt.findAllDomainsSQL.fields= m_name > > ejipt.removeSQL= DELETE from domain WHERE name = ? > ejipt.removeSQL.source= source1 > ejipt.removeSQL.params= m_name > ejipt.removeSQL.paramTypes= VARCHAR > ejipt.removeSQL.fields= m_name ------------------------------------------------------------------------------ Archives: http://www.egroups.com/group/jrun-interest/ Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/jrun_talk or send a message to [EMAIL PROTECTED] with 'unsubscribe' in the body.
