此规则将标记 Context <ResourceLink> 在 META-INF/context.xml 文件中找到可能需要迁移的元素。
Apache Tomcat 允许 Context <ResourceLink> 在这些位置定义的元素:
因为迁移工具可能无法访问 Tomcat 配置目录,所以迁移工具仅迁移 META-INF/context.xml 文件。 ResourceLink 在其他位置定义的信息可以复制到 复制到 META-INF/context.xml 文件,以便 进行处理。
自动修复将从 ResourceLink 元素,并创建一个资源引用和相应的 JNDI 名称:
请注意,其他 ResourceLink 属性(工厂、用户名和密码)不会自动迁移。 如果您的应用程序在 a ResourceLink 那么就需要在服务器配置中创建一个唯一的资源、 为该资源提供唯一的 JNDI 名称,并用新的 JNDI 名称更新绑定文件。 IBM 绑定文件。
如果 Web 项目是 Java EE 5 或更高版本,但 WEB-INF/web.xml 不存在,那么会创建 WEB-INF/web.xml 并添加新的资源链接引用元素。 如果网络项目的 J2EE 1.4 或更低,自动修复程序就会报错。
例如,给定一个 META-INF/Context.xml 包含 以下内容 ResourceLink :
自动修复将更新或创建一个新的 resource-ref 文件中的 web.xml 文件中的
会将 JNDI 名称添加至 IBM 绑定文件。 它引用在 web.xml 中定义的现有引用。 如果该绑定文件尚不存在,那么会创建该绑定文件。
您也将需要在 WebSphere Application Server 配置中配置该资源。
有关 Tomcat 中上下文资源定义的更多信息,请参阅: