在开始之前,我想对任何不正确的术语进行道歉。我现在处于全行业的位置,LCMS / LMS系统通常不是我的主要关注点。
目标:
创建在Kenexa(以前的Outstart)LCMS中存储和编辑的内容,并通过Moodle LMS中的AICC URL访问。这对我们很重要,因为我们希望将内容放在中央存储库(LCMS)中,可以对内容进行更改并立即应用于LMS。
问题:
无法使用Moodle LMS使用AICC URL(由LCMS生成)连接到LCMS内容。连接时,我收到此错误:
AICC HACP Entry Point Error
AICCException : The callback to the LMS failed with http status code (404)
创建AICC URL时,如果我为LMS提供无效或无法访问的URL,则LCMS将显示错误。在这种情况下,就我所知,LCMS可以“看到”LMS。
详细信息:
LCMS在发布AICC URL和内容时使用可编辑的XML文件。那个文件看起来像这样:
<publish_configuration>
<destination>
<id>{instance_id}</id>
<label>{instance_label}</label>
<url>{protocol}://{destination_host}/{pens_context}</url>
<standard>pens</standard>
<transport_location>{protocol}://{source_host}/{repository_context}</transport_location>
<transport_userid>{transport_user}</transport_userid>
<transport_account>{transport_account}</transport_account>
<transport_password>{transport_password}</transport_password>
<system_userid>{system_user}</system_userid>
<system_password>{system_password}</system_password>
</destination>
<destination>
<id>02</id>
<label>Moodle_Test</label>
<url>http://LMS-URL/moodle</url>
<standard>pens</standard>
<transport_location>http://LCMS-URL/LCMS/evsfiles/exports</transport_location>
<transport_userid></transport_userid>
<transport_account>FIRST_USERID</transport_account>
<transport_password>FIRST_PASSWORD</transport_password>
<system_userid>SECOND_USERID</system_userid>
<system_password>SECOND_PASSWORD</system_password>
</destination>
</publish_configuration>
Fiddler显示,当启动AICC URL时,会向LCMS发送请求并收到“200 OK”标头响应。
我们一直在使用XML中的第二个“目标”选项,它似乎从LCMS的角度正确生成AICC URL。当直接在浏览器或LMS中启动时,会弹出此问题开头的错误。
我们使用这些AICC URL有另一种类型的LMS并且它正常工作,但是我们正在尝试使用此方法并将其应用于许多使用moodle的不同站点。
系统信息:
的 LMS: 的
的 LCMS: 的
常规 的 - 两个应用程序都在同一台服务器上运行。 - 没有与服务器的互联网连接。 - 本地地址(192.168.1.10)在publish.xml文件中无法正常工作
的的问题: 的
我不确定在此问题上是否还有其他问题。我对AICC / MOODLE / Kenexa LCMS的内部工作方式了解不足,无法在此处查明问题。我通常的解决方案是谷歌,直到我找到类似的问题,并根据我的问题定制他们的解决方案,但我很难找到这样的。
如果您需要更多信息,日志等,请告诉我们!
提前谢谢!
更新 - 2013年7月15日
在挖掘了“梦幻般的”Moodle论坛后,我找到了this bug report的链接。现在,这听起来并不像我的问题,但我的想法已经用完了,所以我试了一下。
如何解决此问题:
我假设用于填充内容播放器中“目录”的JScript存在AICC URL问题。据我所知,AICC URL没有提供任何“课程结构”,因此Jscript无法构建ToC,从而导致显示AICC内容的一些更深层次的问题。 (大部分是假设,希望别人能够验证)。
答案 0 :(得分:0)
从原始问题中引用我的更新:
在挖掘了“梦幻般的”Moodle论坛后,我找到了this bug report的链接。现在,这听起来并不像我的问题,但我的想法已经用完了,所以我试了一下。
如何解决此问题:
- 导航至SCORM课程设置
- 查找“在播放器中显示课程结构”
- 禁用
- 保存并显示
醇>我假设用于填充内容播放器中“目录”的JScript存在AICC URL问题。据我所知,AICC URL没有提供任何“课程结构”,因此Jscript无法构建ToC,从而导致显示AICC内容的一些更深层次的问题。 (大部分是假设,希望别人能够验证)。