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 has an attachment) 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>
