首页 文章

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

提问于
浏览
0

我按照从wso2is-5.2.0到wso2is-5.3.0的迁移指南,我对它有很多疑问,不确定它是正确的方法,但我问 .

它说:“6 . 将/ repository / components / dropins文件夹替换为/ repository / components / dropins文件夹的副本 . ”

这很奇怪,我有从5.2.0的旧版本dropins像 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 /目录 . ”

好的,我有多个租户,但租户目录只包含空文件夹,这是正常的吗?

Claim config

没有任何关于在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

并使用webservice获取用户声明属性它没有显示http://mycompany.com/claims/originalSystem

Password policy migration 关于政策密码,请参阅(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

    第6步:是的它应该只是自定义添加的 jar ,而不是全部 .

    第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

  • 0

    您可以在主目录中的claim-migration.txt文件中找到声明迁移详细信息 . 它详细解释了新创建的声明及其创建原因 .

    谢谢
    Isura

相关问题