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.

Reply via email to