ResourceOne4.0Portal-Framework常见问题解答FAQ

本文由海之相贡献
pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
ResourceOne ? V4
常见问题解答(FAQ)
(Portal/Framework Version 4.0.5)
北京中软国际信息技术有限公司 2008 年
ResourceOne Portal/Framework V4 平台常见问题解答
目录
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 为什么访问应用得不到登录信息? …… 4 为什么进入平台后应用页面显示找不到服务器? …… 4 为什么使用 HTTPS 协议后无法进行 SSO 登录? …… 5 为什么调用平台组织级联查询部分的相关 API 时返回数据不正确? . 5 将如何限制用户同一时间在多个地方登陆? …… 5 如何设定组织人员数据是否与 LDAP 服务器上数据同步更新? …… 5 如何修改 RESOURCEONEHOME 的路径? …… 6 如何设定登陆时采用数据库验证还是 LDAP 验证 …… 6 如何设定密码输错多少次,账号被锁定? …… 7 如何解决在登陆时,“读取配置信息出错”的错误? …… 7 如何解决登陆时,“读取用户相关信息出错”的错误? …… 7 如何解决登陆时,“用户目录认证出错”的错误? …… 7 如何在 JAVA APPLICATION 桌面独立应用程序中使用 R1 的 SDK …… 8 如何查看登录过程存在的问题: …… 9 为什么在 V4 找不到发布应用地方: …… 9 如何解决 SDKFILTER 抛出的数据库连接异常…… 9 在 WEBLOGIC 下,怎么解决平台启动过程中产生的异常? …… 10 为什么我已经完成“展现设计”和权限分配,登录的时候还是找不到有
权限访问的子系统? …… 10 19. 20. 左侧导航栏中“功能”、“导航”、“搜索”是做什么的? ……11 在 R1 PORTAL/FRAMEWORK 中的“令牌推送”是什么, 如何配置“令牌推送”。 …… 12 21. 如何查看 FRAMEWORK 产品的版本信息 …… 13
第 2 页 共 16 页
中软国际有限公司
ResourceOne Portal/Framework V4 平台常见问题解答
22. 23.
数据库常见错误 …… 14 为什么在同一机器 IE 上用不同的两个帐号访问同一个 FRAMEWORK, SDK
CONTEXT 获取得到的当前用户信息总是同一个人。 …… 15 24. 为什么我在全局范围内对用户授权了,但用户该帐号登录时为什么提
示找不到可访问子系统。 …… 15 25. R1 PORTAL/FRAMEWORK 是否可以不采用标签页 …… 15
中软国际有限公司
第 3 页 共 16 页
ResourceOne Portal/Framework V4 平台常见问题解答
1. 为什么访问应用得不到登录信息?
1. 检查 client 版本是否和平台是兼容版本; 2. 检查应用的 web.xml 中 sdkfilter 的数据源 jndi 设置是否正确; 3. 检查 SystemConfig.xml 中的 sso 认证方式是否正确; 4. 检查该 url 是否在平台内注册。

2. 为什么进入平台后应用页面显示找不到服务器?
检查 SystemConfig.xml 的中的属 性值设置是否正确。 要求 SSOServerSite 属性值是 ${http}://${RoneSetupSite}:${port}/${context} ? 其中${http}登录平台所采用的协议,如果你采用的是 https,那么相应地 SSOSecureEnable 必须为 true. ? ${RoneSetupSite}表示平台安装的地址 ? ${port}表示平台的端口号 ? ${context}表示平台的上下文根 例如, 您现在访问平台的 URL 为 http://localhost:9080/rone 那 么 SSOServerSite 也必须是 http://localhost:9080/rone,假如您 SSOServerSite 设置的是 http://192.9.100.14:9080/rone 那,那 么你用 http://localhost:9080/rone 将出现题目出现在问题。
中软国际有限公司 第 4 页 共 16 页
ResourceOne Portal/Framework V4 平台常见问题解答
3. 为什么使用 HTTPS 协议后无法进行 sso 登录?
1. 检查 SystemConfig.xml 的中的 属性设置是否正确; 2. 该属性只有设为 true 才可以,设定必须通过 https 才能够传 送 token。
4. 为什么调用平台组织级联查询部分的相关 API 时返 回数据不正确?
1. 检查平台组织数据内 orglevelcode 字段的正确性; 2. 是否使用一些迁移工具解决掉了历史遗留的组织数据问题; 3. 如果字段值有误,使用平台的工具生成正确的 orglevelcode。
5. 将如何限制用户同一时间在多个地方登陆?
将 SystemConfig.xml 中的属 性设为 true,即可限制。
6. 如何设定组织人员数据是否与 ldap 服务器上数据同 步更新?
如果没有 ldap 服务器或不需要进行数据同步,将
中软国际有限公司 第 5 页 共 16 页
ResourceOne Portal/Framework V4 平台常见问题解答
SystemConfig.xml 中部分 的属性值设为“false”,否则设为“true”。
7. 如何修改 ResourceOneHome 的路径?
根据需要修改 web.xml 中下面注册的

resourceOneHome
/ResourceOneHome
默认情况下,直接生成到 war 包安装目录所在盘符的根目 录下。如果您想将 ResourceOneHome 生成到 c:/home 下, web.xml 中修改示例如下:
resourceOneHome
c:/home/ResourceOneHome
然后重起应用, 相应的 ResourceOneHome 文件夹就生成在 c:/home 路径下了。您可以根据需要自己设置 ResourceOneHome 的路径。
8. 如何设定登陆时采用数据库验证还是 LDAP 验证
修改 SystemConfig.xml 中部分的 属性值, 数据库验证: 设为 DataBase, LDAP 验证: 设为 LDAP。
中软国际有限公司 第 6 页 共 16 页
ResourceOne Portal/Framework V4 平台常见问题解答
9. 如何设定密码输错多少次,账号被锁定?
修改 SystemConfig.xml 中 属性值。
10

. 如何解决在登陆时,“读取配置信息出错”的错误?
检查 SystemConfig.xml 中是否有登陆配置, 并检查设定是否正确。
11. 如何解决登陆时, “读取用户相关信息出错”的错误?
1、以管理员身份登陆,检查用户,角色,权限的分配关系; 2、如果正确,再检查相应的子系统分配的应用是否已经全部 加到应用频道中。
12. 如何解决登陆时,“用户目录认证出错”的错误?
如果采用 ldap 验证,检查 SystemConfig.xml 中 部分的属性值是否都设定正确。示例如下:
中软国际有限公司
第 7 页 共 16 页
true
ResourceOne Portal/Framework V4 平台常见问题解答
AD 服务器的 IP 地址
端口号 AD 服务器用户名
AD 服务器密码 com. sdkimpl.directory.ldapimpl.LdapDirectoryManager 域名 是否与数据库同步更新 //说明:true :表示 AD 与数据库数据同步更新。False:表示只更新数据库数据
13. 如何在 Java Application 桌面独立应用程序中使用 R1 的 SDK
首先需要在 rosdk.properies 中指定下列参数: ResourceOneHome = d:\\ResourceOneHome 录所在地 resourceOneCoreConfigPath = config
resourceOneAppConfigPath = config
是 R1 的工作目
然 后 将 ResourceOneHome\config\SystemConfig.xml 中 的 配置进行修改: 将参数设为 jdbc,然后填写普通 jdbc 的 相关参数 jdbcdriver、url、user、password 这样平台的客户端就可以自动根据参数去初始化并连接平
中软国际有限公司
第 8 页 共 16 页
ResourceOne Portal/Framework V4 平台常见问题解答
台数据库了。 在使用 API 方面没有别的区别,唯一的区别在于如果在独立 的 Java 应用中使用 sdk,在调用完毕后,应当显式调用 Context 的 close()方法来释放当前 Context 所占用的资源。
14. 如何查看登录过程存在的问题:
登录过程如果失败、都会出一个例如 LEC001 的错误编号,您 可以根据这些错误编号查找错误原因。
15. 为什么在 V4 找不到发布应用地方:
Framework v4 把应用展现从应用构件中抽象出来, 独立成 V4 中的“展现设计” >>“门户展现”。菜单了所见即所得的操作方式为 用户提供了友好的展现设计页面。应用的发布有两个途径: A. 在“应用管理”选择您将发布的应用,右键“发布到频道“即 可进进行应用的发布。 B. 直接进行“展现设计“>>“门户展现”选择一个频道或“新 建”一个频道,右键“分配应用”把应用分配到指写的频 道。
16. 如何解决 Sdkfilter 抛出的数据库连接异常
当未进行“agent”配置就整合应用时,应用的将很可能抛出数
中软国际有

限公司 第 9 页 共 16 页
ResourceOne Portal/Framework V4 平台常见问题解答
据库无法连接的异常。 当出现这样的异常时,请先确实 SystemConfig.xml 文件下 R1ClientConfig 节点下的数据库连接配置是否正确。
17. 在 Weblogic 下,怎么解决平台启动过程中产生的异 常?
Weblogic 支持 war 不部署即可使用, ResourceOne 平台不 但 支持这些,必须部署为非 war 类型的。
18. 为什么我已经完成“展现设计”和权限分配, 登录的时 候还是找不到有权限访问的子系统?
平台提供了“普通帐号”、 “webmaster”、 “子系统管理员”、 “应 用级管理员”、“临时帐号”和“guest”。 这些帐号类型的可访问的配置如何: 帐号类型 子 系 统 属 菜 单 组 模块属性 性 普通帐号 普通 B/S 属性 一 般 管 一般管理用 需要授权 理用 临时帐号 B/S 一 般 管 一般管理用 需要授权 理用 子系统管理员 B/S 除 一 般 除一般管理 需要授权 管 理 用 用之外
中软国际有限公司 第 10 页 共 16 页
资源
ResourceOne Portal/Framework V4 平台常见问题解答
之外 Webmaster 管 理 子 系 后 台 管 后台管理用 统 应用管理员 理用 需要授权
管 理 子 系 除 一 般 所有 统 管理用 之外
Guest
普通 B/S, 一 般 管 一般管理用 只能访问不 Guest 可用 理用 用权限的
根据您分配人员的帐号类型,对实体属性进行配置。
19. 左侧导航栏中“功能”、“导航”、“搜索”是做什么的?
功能:ResourceOne 支持一个模块下有多个资源,这些资源 可经分为 54 级,超过 54 级之后将做为 54 级的平级存在。只要 这些资源的属性“是否为功能入口”被选中。那么用户有权限访问 的资源将被以树的形式显示在“功能”中。 导航:这是 ResourceOne 为应用提供了应用自己定义导航 URL, 可以显示菜单组或模块属性中的“导航入口”设置自己的导航 页面。 搜索:Framework4 对模块的搜索功能进行了统一的管理,应 用可在该栏中定义自己的搜索页面。实现方式请参考 《ResourceOne4.0Portal-Framework 应用开发规范》3.8.5。
中软国际有限公司 第 11 页 共 16 页
ResourceOne Portal/Framework V4 平台常见问题解答
20. 在 R1 Portal/Framework 中的“令牌推送”是什么, 如 何配置“令牌推送”。
令牌推送是指在单点登录时, 令牌是由服务端往客户端主 动发送,而不是由客户端向服务端请求而取得令牌。它的具 体应用如下图所示:
AppServer1 AppServer2
R1 Framework(省)
R1 Framework(市)
认证中心
认证中心
认证
访问
Agent
R1应用
令牌推送的物理部署图 说明: 在 应 用 服 务 器 “AppServer 1” 部

署 了 省 局 R1
Portal/Framework,同时还有 R1 应用,假设称为“省局应用”,该 应用已经注册到了省局的 R1 Portal/Framework。应用的单点登录 的认证中心为省局 R1 Portal/Framework。 假 如 其 一 个 应 用 服 务 器 “AppServer 2” 上 部 署 着 市 级 R1 Portal/Framework。同时希望它把“省局应用”也集成到市级 R1 Portal/Framework 之下。
中软国际有限公司 第 12 页 共 16 页
ResourceOne Portal/Framework V4 平台常见问题解答
那么“省局应用”如果用主动请求的方式进行单点登录,在市 级时无权访问的。在这种情况下可以采用“令牌推送”的方式来实 现。 注意: 1、 市级 R1Portal/Framework 采用用“令牌推送”的目的是实 现对物理部署在省局下的“省局应用”进行集成, 即在市级 可以访问部署在省级服务器下应用的资源。 2、 在市级必须注册“省局应用”, 并且应用下资源权限的管理 也是独立的。差别仅仅是该应用在物理部署关系上是部 署在省级的应用服务器上而已。 具体操作: 1、 把市级 R1 Portal/Framework 单点登录认证方式改为“令牌 推送”。省局可以不用改。 2、 在市级 R1 Portal/Framework 注册引用“省局应用”资源的 Rone 构件。并对其进行权限管理。
21. 如何查看 Framework 产品的版本信息
从 4.0.5 开始, Framework 提供了多种查看产品版本的入口。 1、界面方式: 在 登 录 Framework 之 后 , 在 帮 助 下 , 点 击 “ 关 于 R1 Portal/Framework”将弹出 R1 Portal/Framework 的介绍,包括 产品的 BuildNo、产品的发布时间、产品的版本号等信息。 2、查看 jar 包的版本信息:
中软国际有限公司 第 13 页 共 16 页
ResourceOne Portal/Framework V4 平台常见问题解答
在 DOS 窗口下,运行”Java –jar rocore,jar” 或 “java –jar rosdk.jar”将会显示如下图所示的信息:
22. 数据库常见错误
企业级应用的环境是复杂多变的。正是这样,在应用程序的 运行中,有一些错误或异常可能是由于其他软件的设置造成的。 在这里介绍一些数据库设置而引发的问题,以及解决方案。 使用 DB2 数据库时,进行一些复杂操作可能出现“[DB2/NT] SQL0805N 找不到程序包 "NULLID.SYSLH203 0X5359534C564C30 31"。 SQLSTATE=51002” 。 问题原因: DB2 在执行 SQL 语句的时候会使用内部定义的包 (package)来保持不同级别的游标的稳定性,包的名字就是“NULLI D.SYSLH2XX” DB2 里面默认的时候会创建 3 个这样的包即 SYSLH2 。 00, SYSLH201, SYSLH202,而当你的程序报“找不到程序包”的错 误,并且程序包的名字的序号大于 SYSLH202,也就说明 DB2 默 认的包不够用了,DB2 要求使用更多的包,但是这些包在 DB2 中 并没有创建,因此 DB2 抛出

了异常。 解决方案:打开 DB2 命令行管理工具,进入 DB2 安装目录 下的/sqllib/bnd 目录,运行如下命令即可。 db2 bind @db2cli.lst blocking all grant public sqlerror continue
中软国际有限公司
第 14 页 共 16 页
ResourceOne Portal/Framework V4 平台常见问题解答
CLIPKG 5
23. 为什么在同一机器 IE 上用不同的两个帐号访问同一 个 Framework,SDK Context 获取得到的当前用户信 息总是同一个人。
R1 Portal/Framework 的 SSO 是基于 Cookie 的,在同一台机 器上,由到 Framework 的域是定值,IE 存放 Cookie 的地址也是 定值,因此,两个登录帐号 SSO 时获取到的是同一个 Cookie,因 此显示的是同一个用户的信息。 建议:这两个帐号分别在 IE 和 Firefox 上同登录访问,显示 的当前用户将是正常的。
24. 为什么我在全局范围内对用户授权了,但用户该帐 号登录时为什么提示找不到可访问子系统。
R1 Portal/Framework 提供了可配置的登录, “系统配置维 在 护” >> “系统配置管理” >> “登录配置”中可以配置在全 局范围内授权是否可用,如果选中,再次访问将可以访问全局范 围内容的资源。
25. R1 Portal/Framework 是否可以不采用标签页
可以, Portal/Framework 提供了系统、 R1 个性化两级标签页
中软国际有限公司
第 15 页 共 16 页
ResourceOne Portal/Framework V4 平台常见问题解答
配置: 系统级:访问门户展现 >> 门户展现 ,在左侧的向导栏里 点击“其它设置” 。在这个页面可以设置系统是否采用标签页, 切换标签是否刷新页面内容,应用首页是否采用标签页等,以及 默认的菜单字体大小等。 个性化设计:用户登录之后,可以在右上角的工具栏中选择 “个性化设置” ,同样可以设置是否采用标签页、菜单字体大小 等。
中软国际有限公司
第 16 页 共 16 页

相关文档
最新文档