Hello,
I create a CMR 1-N between 2 beans: Etablissement and Personne (an
Etablissement can have several Personnes)
In Etablissement:
/**
* @ejb.interface-method
* @ejb.transaction
* type = "Required"
* @ejb.relation
* name = "PersonnesDansUnEtablissement"
* role-name = "EtablissementADesPersonnes"
* target-role-name = "PersonneDansUnEtablissement"
* target-cascade-delete = "no"
*
*/
public abstract java.util.Collection getPersonne();
In Personne:
/**
* @ejb.interface-method
* @ejb.transaction
* type = "Required"
*
* @ejb.relation
* name = "PersonnesDansUnEtablissement"
* role-name = "PersonneDansUnEtablissement"
* target-role-name = "EtablissementADesPersonnes"
*
* @jboss.relation
* fk-column = "NUMETBPER"
* related-pk-field = "numetb"
* fk-constraint = "true"
*/
public abstract Etablissement getEtablissement();
But I have the following problem when I deploy under JBoss:
17:07:47,824 INFO [EjbModule] Creating
17:07:47,874 INFO [EjbModule] Deploying Etablissement
17:07:48,305 INFO [EjbModule] Deploying Personne
17:07:48,345 INFO [EjbModule] Deploying PersonneSession
17:07:48,435 INFO [EjbModule] Deploying EtablissementSession
17:07:48,685 INFO [EjbModule] Created
17:07:48,685 INFO [EjbModule] Starting
17:07:54,143 INFO [Personne] Table 'PERSONNE' already exists
17:07:54,554 WARN [ServiceController] Problem starting service
jboss.j2ee:jndiName=Societe,service=EJB
org.jboss.deployment.DeploymentException: Error compiling ejbql; - nested
throwable: (org.jboss.ejb.plugins.cmp.ejbql.Pa
rseException: Encountered "CONCAT" at line 1, column 54.
Was expecting:
<STRING_LITERAL> ...
The CMP Personne is described like this:
/**
*
[EMAIL PROTECTED]
* type="CMP"
* cmp-version="2.x"
* name="Personne"
* local-jndi-name="Personne"
* view-type="local"
* primkey-field="numper"
*
[EMAIL PROTECTED]
* class="java.math.BigDecimal"
*
[EMAIL PROTECTED]
* generate="local"
* local-class="untitled2.PersonneHome"
*
[EMAIL PROTECTED]
* generate="local"
* local-class="untitled2.Personne"
*
[EMAIL PROTECTED]:table-name table-name="PERSONNE"
*
[EMAIL PROTECTED]
* query="SELECT OBJECT(p) FROM Personne p"
* signature="java.util.Collection findAllPersonne()"
*
[EMAIL PROTECTED]
* query="SELECT OBJECT(p) FROM Personne p WHERE p.nomper LIKE
CONCAT(CONCAT('%',?1),'%')"
* signature="java.util.Collection findByMorceau(java.lang.String morceau)"
*/
To conclude, I deploy only 1 ear which contains only 1 jar with only one
bean Personne...
Any idea ? I don't understand what's going wrong...
Thanks a lot for any response.
-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the
same time. Free trial click here: http://www.vmware.com/wl/offer/345/0
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user