使用资源从 Websphere Application Server 导出 EAR

Posted

技术标签:

【中文标题】使用资源从 Websphere Application Server 导出 EAR【英文标题】:Export EARs from Websphere Application Server with resources 【发布时间】:2014-11-30 14:45:20 【问题描述】:

我需要你一点帮助。

我必须使用 wsadmin 在 Jython 中使用脚本将多个应用程序从 WAS 7 迁移到 WAS 8.5。问题是在 WAS 7 上有很多数据源,我只需要导入我必须迁移的应用程序使用的数据源。

长话短说:我必须获取特定应用程序的数据源属性。

感谢您的帮助!

更新:在此之后,我必须使用数据源的导出属性安装应用程序。

【问题讨论】:

您好,您考虑过使用迁移工具吗?它包含 WAS 8.5,可以将所有配置和应用程序从 WAS 7 直接迁移到 WAS 8.5.x。如果你想试试,请告诉我。如果您这样做,我可以发布详细的答案,并附上有关如何使用它的分步指南。问候! 这个练习有一个半教学目的,我需要创建一个脚本/脚本来做到这一点,所以我不允许使用迁移工具。 :(谢谢! 所以,让我更好地理解。您需要在 WAS 中创建数据源属性的脚本吗? 我需要一个脚本来为每个应用程序创建一个配置文件或一些包含 DataSource 属性的文本文件。每个应用程序都应该有一个单独的配置文件。在此之后,我将使用该配置文件在 WAS 8.5 中为新安装的应用程序创建数据源。你能理解我的需求吗?如果您需要更多解释,我可以写一个例子。 【参考方案1】:

如果您的应用程序开发人员足够聪明地使用资源引用,您可以在 Web 管理控制台 Applications > applicationName > Resource References 中找到应用程序使用的数据源的 JNDI 名称。如果没有,您将不得不以某种方式了解数据源是什么(应用程序文档、开发人员、资源)。除了引用知道给定应用程序使用的数据源之外,别无他法。

那么我建议您使用Property files wsadmin commands 从一个环境中提取相关信息并应用于另一个环境。 (或者只是为您提供用于 jython 脚本的数据源配置)。

如果不想使用Property files命令可以使用控制台中的命令辅助来帮助你创建jython文件,或者使用一些已经提供的Jython script library

详情见:

Using properties files to manage system configuration Accessing command assistance from the administrative console JDBC configuration scripts (library)

【讨论】:

以上是关于使用资源从 Websphere Application Server 导出 EAR的主要内容,如果未能解决你的问题,请参考以下文章

(转)WebSphere 中池资源调优 - 线程池连接池和 ORB

websphere8 从安装到部署 测试集群应用程序 安装j2ee程序(非常详细)

当配置文件本身不在 WebSphere 文件夹中时,如何从 eclipse 引用 WebSphere 服务器?

将 LDAP 配置从 Websphere 迁移到 Liberty

如何从 WebSphere Liberty Maven 插件部署到 WebSphere Liberty 应用程序目录?

在 WebSphere 中使用 JPA 从数据库中选择所有行