Zusammenfügung der Methodenelemente während der Projektstrukturmigration

Während der Projektstrukturmigration mit dem J2EE-Migrationsassistenten werden Methodenelemente (hierzu gehören Sicherheitsidentität, Containertransaktion, Methodenberechtigung, Zugriffsart und Isolationsstufen) desselben Typs für alle Beans zusammengefügt, um sie logisch zu gruppieren.

Es folgt ein Beispiel der Methodenelemente vor und nach der Projektstrukturmigration.

Das folgende Beispiel zeigt die Methodenberechtigung auf der Quellenseite im Editor für den Implementierungsdeskriptor vor der Projektstrukturmigration.
		<method-permission>
			<role-name>rol1</role-name>
			<role-name>rol2</role-name>
			<method>
				<ejb-name>TestBean1</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>getEJBMetaData</method-name>
				<method-params>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean1</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>getHomeHandle</method-name>
				<method-params>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Home</method-intf>
				<method-namae>remove</method-name>
				<method-params>
					<method-param>java.lang.Object</method-param>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>remove</method-name>
				<method-params>
					<method-param>javax.ejb.Handle</method-param>
				</method-params>
			</method>
		</method-permission>
		<method-permission>
			<role-name>rol1</role-name>
			<role-name>rol2</role-name>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Remote</method-intf>
				<method-name>isIdentical</method-name>
				<method-params>
					<method-param>javax.ejb.EJBObject</method-param>
				</method-params>
			</method>
		</method-permission>
Das folgende Beispiel zeigt die Methodenberechtigung auf der Quellenseite im Editor für den Implementierungsdeskriptor nach der Projektstrukturmigration.
		<method-permission>
			<role-name>rol1</role-name>
			<role-name>rol2</role-name>
			<method>
				<ejb-name>TestBean1</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>getEJBMetaData</method-name>
				<method-params>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean1</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>getHomeHandle</method-name>
				<method-params>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>remove</method-name>
				<method-params>
					<method-param>>java.lang.Object</method-param>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>remove</method-name>
				<method-params>
					<method-param>javax.ejb.Handle</method-param>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Remote</method-intf>
				<method-name>isIdentical</method-name>
				<method-params>
					<method-param>javax.ejb.EJBObject</method-param>
				</method-params>
			</method>
		</method-permission>
Anmerkung: Wenn im J2EE-Migrationsassistenten außer der Projektstrukturmigration auch die Migration von CMP 1.x-Beans auf CMP 2.x-Beans ausgewählt wurde, werden Zugriffsart und Isolationsstufen entfernt, alles andere aber wird während der Migration zusammengefügt. Die Zugriffsarten und Isolationsstufen werden entfernt, weil sie auf Grund der Änderungen am Erweiterungsmodell nicht länger gültig sind. Im neuen Modell sind sowohl Zugriffsarten als auch Isolationsstufen in Zugriffsarten definiert. Es gibt jetzt Zugriffsarten auf Beanebene und Zugriffsarten auf Methodenebene. Dabei ist die Verwendung der Zugriffsarten auf Beanebene gegenüber der Verwendung der Zugriffsarten auf Methodenebene stets zu bevorzugen.

Übergeordnetes Thema: Migration von Enterprise JavaBeans-Projekten (EJB 1.1 auf EJB 2.1)

Zugehörige Tasks
Migration von Enterprise JavaBeans-Projekten (EJB 1.1 auf EJB 2.1)
Projekte von EJB 1.1 in EJB 2.x konvertieren
Code von EJB 1.1 auf EJB 2.x migrieren
Migration von EJB-Verweisen für EJB 1.1-Beziehungen

Nutzungsbedingungen | Feedback
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved. (C) Copyright IBM Deutschland GmbH und andere 2000, 2005. Alle Rechte vorbehalten.