WSO2IS-5.3.0关于迁移脚本的问题

时间:2017-01-18 15:07:30

标签: wso2is

我遵循了从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上使用?

此致

2 个答案:

答案 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