Hi everybody,

I have the following error during the deployment of my EJB in JBoss.
In the JBoss console I have the following message :
( I m not sure it is a JBoss problem, maybe more general )

> [Verifier]
> Bean   : ODATAServicesRegistry
> Section: 9.4.7.2
> Warning: At least one field in the primary key class must be non-static.


My settings.
------------------

EJB Name : ODATAServicesRegistry

Primary key : " public Long PrimaryKey; "

ejb-jar.xml
---------------
...
      <prim-key-class>java.lang.Object</prim-key-class>
      <primary-field>PrimaryKey</primary-field>
      <cmp-field><field-name>ServicesState</field-name></cmp-field>
...

I have try to change java.lang.Object with java.lang.Long
----------------------------------------------------------------------------
------

I have the following exception

[Container factory] Deploying ODATAServicesRegistry
[Container factory] org.jboss.ejb.DeploymentException: Bean
ODATAServicesRegistry has PK of type java.lang.Long, so it s
hould have a cmp-field named MIN_VALUE
[Container factory]     at
org.jboss.ejb.plugins.jaws.metadata.JawsXmlFileLoader.load(JawsXmlFileLoader
.java:51)
[Container factory]     at
org.jboss.ejb.plugins.jaws.jdbc.JDBCCommandFactory.<init>(JDBCCommandFactory
.java:78)
[Container factory]     at
org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.init(JAWSPersistenceManage
r.java:78)
[Container factory]     at
org.jboss.ejb.plugins.CMPPersistenceManager.init(CMPPersistenceManager.java,
Compiled Code)
[Container factory]     at
org.jboss.ejb.EntityContainer.init(EntityContainer.java, Compiled Code)
[Container factory]     at org.jboss.ejb.Application.init(Application.java,
Compiled Code)
[Container factory]     at
org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java, Compiled Code)
[Container factory]     at
org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:272)


Can you help me ?

Thanks a lot

Christophe

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to