我希望将我的应用程序迁移到Liberty Profile 8.5而不是Websphere Application Server 7.5上运行。在此过程中,我需要通过设置LDAP,数据库源和JMS来进行服务器配置。由于我是Liberty个人资料的新手,我正在寻找帮助来设置它们。我可以从您那里得到一些建议来完成这些设置吗?
答案 0 :(得分:0)
这是一个有点广泛的问题,所以我会给你一些指导文档,以帮助你入门(没有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数据源的更多具体信息,请参阅 Migrating a DB2 data source to the Liberty profile
<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,请参阅Configuring LDAP user registries with the Liberty profile
JMS - 因为您没有提供详细信息,如果您充当JMS服务器或客户端以及您使用的是哪个JMS提供程序(默认或MQ),请将此页面作为JMS相关配置的起点 - Liberty profile: JMS messaging
应用程序迁移 - 如果要检查,如果您的应用程序代码有关迁移的任何问题,您可以安装Eclipse / RAD的插件 - WebSphere Application Server Migration Toolkit – Liberty Tech Preview会扫描您的代码以查找不兼容性。