Hello,

Voilà mon problème :

J'ai deux fichiers JAR, disons : toto.jar et titi.jar qui contiennent chacun un EJB (entité CMP 2.1) Toto et Titi respectivement.

Dans titi.jar, mon bean Titi a une relation vers Toto. Cependant, je ne parviens pas à exprimer cette relation ... J'obtiens toujours un Toto not bound de la part du conteneur (Jboss 4)

Voilà à quoi ressemble le fichier ejb-jar.xml de Titi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0/EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar>
	<enterprise-beans>
		<entity>
			<ejb-name>Titi</ejb-name>
 
			<home>TitiHome</home>
			<remote>TitiRemote</remote>
			<local-home>TitiLocalHome</local-home>
			<local>TitiLocal</local>
 
			<ejb-class>TitiBean</ejb-class>
 
			<prim-key-class>TitiEjbKey</prim-key-class>
 
			<persistence-type>Container</persistence-type>
			<cmp-version>2.x</cmp-version>
			<abstract-schema-name>TitiSN</abstract-schema-name>
			<reentrant>False</reentrant>
 
 
			<ejb-local-ref>
				<description>...</description>
				<ejb-ref-name>Toto</ejb-ref-name>
				<ejb-ref-type>Entity</ejb-ref-type>
				<local-home>TotoLocalHome</local-home>
				<local>TotoLocal</local>
				<ejb-link>toto.jar#Toto</ejb-link>
			</ejb-local-ref>
 
		</entity>
	</enterprise-beans>
 
	<relationships>
		<ejb-relation>
			<ejb-relation-name>TitiLinkedToToto</ejb-relation-name>
 
			<ejb-relationship-role>
				<ejb-relationship-role-name>Titi</ejb-relationship-role-name>
				<multiplicity>Many</multiplicity>
				<relationship-role-source>
					<ejb-name>Titi</ejb-name>
				</relationship-role-source>
				<cmr-field>
					<cmr-field-name>toto</cmr-field-name>
				</cmr-field>
			</ejb-relationship-role>
 
			<ejb-relationship-role>
				<ejb-relationship-role-name>Toto</ejb-relationship-role-name>
				<multiplicity>One</multiplicity>
				<relationship-role-source>
					<ejb-name>Toto</ejb-name>
				</relationship-role-source>
			</ejb-relationship-role>
 
		</ejb-relation>
	</relationships>
</ejb-jar>

J'obtiens alors un "Toto not bound" lors du déploiement ... Une piste ?

Merci !
Toine