我遵循了从wso2is-5.2.0到wso2is-5.3.0的迁移指南,我对它有很多疑问,不确定这是正确的方法,但我问。
它说:“6。替换/ repository / components / dropins 带有/ repository / components / dropins副本的文件夹 夹。 “
这很奇怪,我有5.2.0版本的旧版本,如org.wso2.carbon.identity.application.authenticator.facebook-5.1.2.jar
到已发布org.wso2.carbon.identity.application.authenticator.facebook-5.1.3.jar
这样的新版本的新版本?
关于将IS5.3.0_MIGRATION_TOOL_HOME/dropins
复制到<NEW_IS_HOME>/repository/components/dropins
并没有说,我认为这是一种疏忽?
无论如何,我把IS5.3.0_MIGRATION_TOOL_HOME / dropins / org.wso2.carbon.is.migrate.client-5.3.0.jar放在/ repository / components / dropins中
它说:“9。如果你在之前的WSO2中创建了租户 Identity Server版本,复制内容 / repository / tenants目录到 / repository / tenants / directory。“
好的,我有多个租户,但租户目录只包含空文件夹,这是正常的吗?
声明配置
没有任何关于在claim-config.xml中创建新声明的说法 我在wso2is-5.2.0中添加了一些
<Dialect dialectURI="http://mycompany.com/claims">
<Claim>
<ClaimURI>http://mycompany.com/claims/originalSystem</ClaimURI>
<DisplayName>Original System</DisplayName>
<AttributeID>originalSystem</AttributeID>
<SupportedByDefault />
</Claim>
[...]
但迁移后未导入它们。 我发现我必须添加http://wso2.org/claims/photourl,现在它们已经迁移但是在控制台中,查看我拥有的声明列表
Claim URI http://mycompany.com/claims/originalSystem
Mapped Local Claim http://wso2.org/claims/migration__photourl__862
使用网络服务获取用户声明属性时,它未显示http://mycompany.com/claims/originalSystem
密码策略迁移 关于策略密码,请参阅(WSO2IS-5.3.0 Pb with password management),当我使用现有租户的管理员登录时,查看身份提供商常驻UI,我有一个白页并且日志中出现以下错误...
Caused by: org.apache.jasper.JasperException: An exception occurred processing JSP page /idpmgt/idp-mgt-edit-local.jsp at line 691
688: <%
689: org.wso2.carbon.identity.governance.stub.bean.Property[] connectorProperties = connectorConfig.getProperties();
690: for (int k = 0; k < connectorProperties.length; k++) {
691: String value = connectorProperties[k].getValue();%>
692: <tr>
693: <td style="width: 500px;">
694: <%=Encode.forHtmlContent(connectorProperties[k].getDisplayName())%>
Caused by: java.lang.NullPointerException
at org.apache.jsp.idpmgt.idp_002dmgt_002dedit_002dlocal_jsp._jspService(idp_002dmgt_002dedit_002dlocal_jsp.java:1019)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
TID: [2] [] [2017-01-18 13:50:32,158] admin@wso2.org@mycompany.com [2] [IS]ERROR {org.apache.tiles.jsp.taglib.RenderTagSupport} - Error during rendering
javax.servlet.jsp.JspException: IO Error executing tag: JSPException while including path '/idpmgt/idp-mgt-edit-local.jsp'. ServletException while including page.
我在wso2is-5.3.0发布之前检查了发布测试版和rc,但我很乐意在发布之前测试迁移脚本...是否可以在github上使用?
此致
答案 0 :(得分:0)
步骤6:是的,它应该只是自定义添加的罐子,而不是全部。
步骤9:除非您添加了二级用户商店,工作流程等内容,否则它可能没有任何资源
声明配置:在5.3.0中,wso2方言外部的所有声明都映射到wso2方言中的相关声明(而不是底层属性)。如果wso2方言中没有声明映射到该属性,则客户端将创建一个并添加映射。 您可以更新该声明,也可以在wso2方言中使用正确的值创建新声明,并将您的自定义声明映射到wso2方言中的新声明。
策略迁移的问题可能是一个错误。如果您可以在https://wso2.org/jira/browse/IDENTITY
报告,那就更好了迁移资源的来源位于 https://github.com/wso2/product-is/tree/master/modules/migration/migration-5.2.0_to_5.3.0
答案 1 :(得分:0)
您可以在主目录中的claim-migration.txt文件中找到声明迁移详细信息。它详细解释了新创建的声明及其创建原因。
感谢
Isura