Hi everybody.
I'm new to geronimo and also, I have to say, to editing XML docs with only reading schemas specs... However, I'm trying to deploy one application previously working with Sun Application Server to WASCE (that I understood is a geronimo server). If I don't provide any deployment plan (the geronimo specific ones) I have the following error:
"Could not deploy module
EJB [ServerBean] is misconfigured: no CMP mapping defined by OpenEJB DD."

So I worked it out putting a "openejb-jar.xml" (you will found it at the bottom of the mail) in the web-inf dir of the ejb jar.
So I got the following error:
"Currently a Geronimo deployment plan is required for an EJB module.
Please provide a plan as a deployer argument or packaged in the EJB JAR at META-INF/openejb-jar.xml"

... that is exactly where it is.
What am I missing? The names of the Beans are OK to me.

Thankyou in advance for your attention,

Carlo Cappelletti.

<application xmlns="http://geronimo.apache.org/xml/ns/j2ee/application";
   configId="com/ibm/j2g/security"
   parentId="org/apache/geronimo/Server">
   <entity>
     <ejb-name>MPointBean</ejb-name>
     <jndi-name>ejb/MPointBean</jndi-name>
       <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
   </entity>
   <entity>
     <ejb-name>PackageUsageBean</ejb-name>
     <jndi-name>ejb/PackageUsageBean</jndi-name>
       <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
   </entity>
   <entity>
     <ejb-name>ApplicationHostingBean</ejb-name>
     <jndi-name>ejb/ApplicationHostingBean</jndi-name>
       <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
   </entity>
   <entity>
     <ejb-name>PackageHostingBean</ejb-name>
     <jndi-name>ejb/PackageHostingBean</jndi-name>
       <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
   </entity>
   <entity>
     <ejb-name>FilesourceBean</ejb-name>
     <jndi-name>ejb/FilesourceBean</jndi-name>
       <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
   </entity>
   <entity>
     <ejb-name>StreamBean</ejb-name>
     <jndi-name>ejb/StreamBean</jndi-name>
       <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
   </entity>
   <entity>
     <ejb-name>DbUsageBean</ejb-name>
     <jndi-name>ejb/UsageBean</jndi-name>
       <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
   </entity>
   <entity>
     <ejb-name>FilesourceUsageBean</ejb-name>
     <jndi-name>ejb/FilesourceUserBean</jndi-name>
       <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
   </entity>
   <entity>
     <ejb-name>DbBean</ejb-name>
     <jndi-name>ejb/DbBean</jndi-name>
       <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
   </entity>
   <entity>
     <ejb-name>StrmdbUsageBean</ejb-name>
     <jndi-name>ejb/StrmdbUsageBean</jndi-name>
       <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
   </entity>
   <entity>
     <ejb-name>DbHostingBean</ejb-name>
     <jndi-name>ejb/DbHostingBean</jndi-name>
       <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
   </entity>
   <entity>
     <ejb-name>ProviderBean</ejb-name>
     <jndi-name>ejb/ProviderBean</jndi-name>
       <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
   </entity>
   <entity>
     <ejb-name>StrmpckUsageBean</ejb-name>
     <jndi-name>ejb/StrmpckUsageBean</jndi-name>
       <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
   </entity>
   <entity>
     <ejb-name>ServerBean</ejb-name>
     <jndi-name>ejb/ServerBean</jndi-name>
       <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
   </entity>
   <entity>
     <ejb-name>PackageBean</ejb-name>
     <jndi-name>ejb/PackageBean</jndi-name>
       <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
   </entity>
   <entity>
     <ejb-name>ApplicationBean</ejb-name>
     <jndi-name>ejb/ApplicationBean</jndi-name>
       <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
   </entity>
   <entity>
     <ejb-name>SeekerBean</ejb-name>
     <jndi-name>ejb/SeekerBean</jndi-name>
       <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
       </resource-ref>
   </entity>
       <session>
           <display-name>SeekerBean</display-name>
           <jndi-name>ejb/SeekerBean</jndi-name>
           <ejb-local-ref>
               <ejb-link>PackageBean</ejb-link>
<ref-name>com.cappe.maintenance.model.PackageLocalHome</ref-name>
           </ejb-local-ref>
           <ejb-local-ref>
               <ejb-link>PackageHostingBean</ejb-link>
<ref-name>com.cappe.maintenance.model.PackageHostingLocalHome</ref-name>
           </ejb-local-ref>
           <ejb-local-ref>
               <ejb-link>FilesourceUsageBean</ejb-link>
<ref-name>com.cappe.maintenance.model.FilesourceUsageLocalHome</ref-name>
           </ejb-local-ref>
           <ejb-local-ref>
               <ejb-link>DbBean</ejb-link>
               <ref-name>com.cappe.maintenance.model.DbLocalHome</ref-name>
           </ejb-local-ref>
           <ejb-local-ref>
               <ejb-link>ProviderBean</ejb-link>
<ref-name>com.cappe.maintenance.model.ProviderLocalHome</ref-name>
           </ejb-local-ref>
           <ejb-local-ref>
               <ejb-link>DbUsageBean</ejb-link>
<ref-name>com.cappe.maintenance.model.DbUsageLocalHome</ref-name>
           </ejb-local-ref>
           <ejb-local-ref>
               <ejb-link>FilesourceBean</ejb-link>
<ref-name>com.cappe.maintenance.model.FilesourceLocalHome</ref-name>
           </ejb-local-ref>
           <ejb-local-ref>
               <ejb-link>StrmdbUsageBean</ejb-link>
<ref-name>com.cappe.maintenance.model.StrmdbUsageLocalHome</ref-name>
           </ejb-local-ref>
           <ejb-local-ref>
               <ejb-link>ApplicationHostingBean</ejb-link>
<ref-name>com.cappe.maintenance.model.ApplicationHostingLocalHome</ref-name>
           </ejb-local-ref>
           <ejb-local-ref>
               <ejb-link>StrmpckUsageBean</ejb-link>
<ref-name>com.cappe.maintenance.model.StrmpckUsageLocalHome</ref-name>
           </ejb-local-ref>
           <ejb-local-ref>
               <ejb-link>PackageUsageBean</ejb-link>
<ref-name>com.cappe.maintenance.model.PackageUsageLocalHome</ref-name>
           </ejb-local-ref>
           <ejb-local-ref>
               <ejb-link>StreamBean</ejb-link>
<ref-name>com.cappe.maintenance.model.StreamLocalHome</ref-name>
           </ejb-local-ref>
           <ejb-local-ref>
               <ejb-link>DbHostingBean</ejb-link>
<ref-name>com.cappe.maintenance.model.DbHostingLocalHome</ref-name>
           </ejb-local-ref>
           <ejb-local-ref>
               <ejb-link>ServerBean</ejb-link>
<ref-name>com.cappe.maintenance.model.ServerLocalHome</ref-name>
           </ejb-local-ref>
           <ejb-local-ref>
               <ejb-link>ApplicationBean</ejb-link>
<ref-name>com.cappe.maintenance.model.ApplicationLocalHome</ref-name>
           </ejb-local-ref>
           <ejb-local-ref>
               <ejb-link>MPointBean</ejb-link>
<ref-name>com.cappe.maintenance.model.MPointLocalHome</ref-name>
           </ejb-local-ref>
       </session>
</application>

Reply via email to