我希望将我的应用程序迁移到 Liberty profile 8.5 而不是 Websphere Application server 7.5 上运行。在这个过程中,我需要通过设置 LDAP、数据库源和 JMS 来进行服务器配置。由于我是 Liberty 配置文件的新手,因此我正在寻求帮助来设置这些配置文件。我可以从你那里得到一些建议来完成这些设置吗?
1 回答
这是一个有点宽泛的问题,所以我将为您提供一些文档指导以帮助您入门(没有 WAS 7.5,因此您可能指的是 7.0)。
WebSphere Application Server Liberty Profile Guide for Developers - 这将为您提供一些基本的一般信息,以帮助您开始使用 Liberty
数据源配置 - 基本配置非常简单,你在
server.xml
文件中定义它(你没有提到你正在使用哪个数据库,所以这里是 Derby 的示例)
<library id="derby"> <fileset dir="${shared.resource.dir}/derby"/> </library> <jdbcDriver id="derbyDriver" libraryRef="derby"/> <dataSource jdbcDriverRef="derbyDriver" jndiName="jdbc/DataSourceJNDI" type="javax.sql.ConnectionPoolDataSource"> <properties.derby.embedded createDatabase="false" databaseName="D:\path\DB"/> </dataSource>
有关迁移 DB2 数据源的更多具体信息,请参阅 将 DB2 数据源迁移到 Liberty 配置文件
- LDAP 配置 - MS Active Directory 的基本配置
<ldapRegistry id="ldap" realm="SampleLdapADRealm" host="ldapserver.mycity.mycompany.com" port="389" ignoreCase="true" baseDN="cn=users,dc=adtest,dc=mycity,dc=mycompany,dc=com" bindDN="cn=testuser,cn=users,dc=adtest,dc=mycity,dc=mycompany,dc=com" bindPassword="testuserpwd" ldapType="Microsoft Active Directory"> <activedFilters userFilter="(&(sAMAccountName=%v)(objectcategory=user))"&(sAMAccountName=%v)(objectcategory=user))" groupFilter="(&(cn=%v)(objectcategory=group))" userIdMap="user:sAMAccountName" groupIdMap="*:cn" groupMemberIdMap="memberOf:member"> </activedFilters> </ldapRegistry>
有关更多详细信息和其他 LDAP,请参阅使用 Liberty 配置文件配置 LDAP 用户注册表
JMS - 由于您没有提供详细信息,如果您充当 JMS 服务器或客户端并且您使用的是哪个 JMS 提供程序(默认或 MQ),请检查此页面作为 JMS 相关配置的起点 - Liberty 配置文件:JMS 消息传递
应用程序迁移 - 如果您想检查,如果您的应用程序代码在迁移方面有任何问题,您可以安装 Eclipse/RAD 插件 - WebSphere Application Server Migration Toolkit – Liberty Tech Preview,它将扫描您的代码是否不兼容。