项目结构迁移期间方法元素的合并

使用 J2EE 迁移向导进行项目结构迁移期间,将合并所有 Bean 的相同类型的方法元素(包括安全身份、容器事务、方法许可权、访问意向和隔离级别),以在逻辑上将它们分组。

项目结构迁移前后的方法元素样本。

以下是项目结构迁移之前部署描述符编辑器的源代码页面中的一个方法许可权样本。
		<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>
以下是项目结构迁移之后部署描述符编辑器的源代码页面中的一个方法许可权样本。
		<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>
注: 在 J2EE 迁移向导中选择了 CMP 1.x 至 CMP 2.x Bean 迁移以及项目结构迁移时,会在迁移期间移除访问意向和隔离级别,但会合并所有其他内容。移除访问意向和隔离级别的原因是,由于扩展模型中的更改而导致它们不再有效。 通过新模型,即可同时具有访问意向以及在访问意向中定义的隔离级别,并具有 Bean 级别访问意向和方法级别访问意向。始终建议您使用 Bean 级别访问意向,而不使用方法级别访问意向。
指示主题类型的图标 参考主题
信息中心的条款和条件 | 反馈

时间戳记图标 最近一次更新时间: 2014 年 4 月 17 日

文件名:rmgmethodelmerge.html