Module starts fine, then displays "cannot acquire LMS API later"
Dec 13, 2013
By
Graham Glass
Hi everyone,
We just encountered an issue that has us stumped, and it usually occurs only the first time you load an Articulate Storyline SCORM 1.2 module into IE 10. We've enabled debug and here's what we've found so far:
1. The SCORM module finds the API object fine and starts fine. The video and audio starts to play fine. But then, after about 5 seconds, it pops up a window saying "unable to acquire LMS API" (even though I can see that it acquired it fine earlier) and also generates the debug trace that I've included.
2. The .zip module was created using the May 21, 2013 release of the product.
If you have any insights as to why a SCORM module would be able to grab the API object, start playing, and later display a message saying that it cannot find the LMS API object, it would be great!
Cheers,
Graham Glass
Graham Glass
== DEBUG TRACE ==
=> Note that the LMS API object was located fine when the SCORM module started to play
=> This error occurs about 5 seconds after play has started
0:Thu Dec 12 11:57:35 PST 2013 - AICCComm - Trying to create MSXML2.XMLHTTP in VBScript
1:Thu Dec 12 11:57:35 PST 2013 - AICCComm - intReCheckLoadedInterval=250
2:Thu Dec 12 11:57:35 PST 2013 - AICCComm - intReCheckAttemptsBeforeTimeout=240
3:Thu Dec 12 11:57:35 PST 2013 - In CommitData
4:Thu Dec 12 11:57:35 PST 2013 - In ClearErrorInfo
5:Thu Dec 12 11:57:35 PST 2013 - In IsLoaded, returning -false
6:Thu Dec 12 11:57:35 PST 2013 - In SetErrorInfo - Num=7 Desc=Cannot make calls to the LMS before calling Start
7:Thu Dec 12 11:57:36 PST 2013 - AICCComm - IFrameLoaded
8:Thu Dec 12 11:57:36 PST 2013 - AICCComm - In GetAICCURL
9:Thu Dec 12 11:57:36 PST 2013 - GetQueryStringValue Element 'AICC_URL' Not Found, Returning: empty string
10:Thu Dec 12 11:57:36 PST 2013 - AICCComm - Querystring value =
11:Thu Dec 12 11:57:36 PST 2013 - AICCComm - GetAICCURL returning:
12:Thu Dec 12 11:57:36 PST 2013 - AICCComm - In DetectPreferredCommMethod, checking XMLHTTP
13:Thu Dec 12 11:57:36 PST 2013 - AICCComm - Checking IFrame
14:Thu Dec 12 11:57:36 PST 2013 - AICCComm - blnCanUseXMLHTTP=true
15:Thu Dec 12 11:57:36 PST 2013 - AICCComm - blnCanUseIFrame=true
16:Thu Dec 12 11:57:36 PST 2013 - ----------------------------------------
17:Thu Dec 12 11:57:36 PST 2013 - ----------------------------------------
18:Thu Dec 12 11:57:36 PST 2013 - In Start - Version: 3.8.2 Last Modified=12/12/2013 11:55:28
19:Thu Dec 12 11:57:36 PST 2013 - Browser Info (Microsoft Internet Explorer 5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; CPNTDF; .NET4.0C; EIE10;ENUSWOL))
20:Thu Dec 12 11:57:36 PST 2013 - URL: http://www.conqueredlearning.com/files/176423/SCORM6/index_lms.html
21:Thu Dec 12 11:57:36 PST 2013 - ----------------------------------------
22:Thu Dec 12 11:57:36 PST 2013 - ----------------------------------------
23:Thu Dec 12 11:57:36 PST 2013 - In ClearErrorInfo
24:Thu Dec 12 11:57:36 PST 2013 - GetQueryStringValue Element 'StandAlone' Not Found, Returning: empty string
25:Thu Dec 12 11:57:36 PST 2013 - GetQueryStringValue Element 'ShowDebug' Not Found, Returning: empty string
26:Thu Dec 12 11:57:36 PST 2013 - strStandAlone= strShowInteractiveDebug=
27:Thu Dec 12 11:57:36 PST 2013 - Standard From Configuration File - SCORM
28:Thu Dec 12 11:57:36 PST 2013 - Using Standard From Configuration File - SCORM
29:Thu Dec 12 11:57:36 PST 2013 - In LMSStandardAPI strStandard=SCORM
30:Thu Dec 12 11:57:36 PST 2013 - Calling Standard Initialize
31:Thu Dec 12 11:57:36 PST 2013 - In SCORM_Initialize
32:Thu Dec 12 11:57:36 PST 2013 - In SCORM_ClearErrorInfo
33:Thu Dec 12 11:57:36 PST 2013 - Grabbing API
34:Thu Dec 12 11:57:36 PST 2013 - In SCORM_GrabAPI
35:Thu Dec 12 11:57:36 PST 2013 - Searching with improved ADL algorithm
36:Thu Dec 12 11:57:36 PST 2013 - In SCORM_GetAPI
37:Thu Dec 12 11:57:36 PST 2013 - SCORM_SearchForAPI
38:Thu Dec 12 11:57:36 PST 2013 - In SCORM_APIFound
39:Thu Dec 12 11:57:36 PST 2013 - API NOT Found
40:Thu Dec 12 11:57:36 PST 2013 - In SCORM_WindowHasParent
41:Thu Dec 12 11:57:36 PST 2013 - Window Does Not Have Parent
42:Thu Dec 12 11:57:36 PST 2013 - In SCORM_APIFound
43:Thu Dec 12 11:57:36 PST 2013 - API NOT Found
44:Thu Dec 12 11:57:36 PST 2013 - In SCORM_WindowHasOpener
45:Thu Dec 12 11:57:36 PST 2013 - Window Does Not Have Opener
46:Thu Dec 12 11:57:36 PST 2013 - In SCORM_APIFound
47:Thu Dec 12 11:57:36 PST 2013 - API NOT Found
48:Thu Dec 12 11:57:36 PST 2013 - Looking in children - Name=, href=http://www.conqueredlearning.com/files/176423/SCORM6/index_lms.html
49:Thu Dec 12 11:57:36 PST 2013 - SCORM_LookInChildren
50:Thu Dec 12 11:57:36 PST 2013 - Looking in child frame 0
51:Thu Dec 12 11:57:36 PST 2013 - In SCORM_APIFound
52:Thu Dec 12 11:57:36 PST 2013 - API NOT Found
53:Thu Dec 12 11:57:36 PST 2013 - Looking in this child's children Name=, href=http://www.conqueredlearning.com/files/176423/SCORM6/index_lms.html
54:Thu Dec 12 11:57:36 PST 2013 - SCORM_LookInChildren
55:Thu Dec 12 11:57:36 PST 2013 - In SCORM_APIFound
56:Thu Dec 12 11:57:36 PST 2013 - API NOT Found
57:Thu Dec 12 11:57:36 PST 2013 - Looking in child frame 1
58:Thu Dec 12 11:57:36 PST 2013 - In SCORM_APIFound
59:Thu Dec 12 11:57:36 PST 2013 - API NOT Found
60:Thu Dec 12 11:57:36 PST 2013 - Looking in this child's children Name=, href=http://www.conqueredlearning.com/files/176423/SCORM6/index_lms.html
61:Thu Dec 12 11:57:36 PST 2013 - SCORM_LookInChildren
62:Thu Dec 12 11:57:36 PST 2013 - Looking in child frame 0
63:Thu Dec 12 11:57:36 PST 2013 - In SCORM_APIFound
64:Thu Dec 12 11:57:36 PST 2013 - API NOT Found
65:Thu Dec 12 11:57:36 PST 2013 - Looking in this child's children Name=AICCComm, href=http://www.conqueredlearning.com/files/176423/SCORM6/lms/AICCComm.html
66:Thu Dec 12 11:57:36 PST 2013 - SCORM_LookInChildren
67:Thu Dec 12 11:57:36 PST 2013 - In SCORM_APIFound
68:Thu Dec 12 11:57:36 PST 2013 - API NOT Found
69:Thu Dec 12 11:57:36 PST 2013 - In SCORM_APIFound
70:Thu Dec 12 11:57:36 PST 2013 - API NOT Found
71:Thu Dec 12 11:57:36 PST 2013 - Looking in child frame 2
72:Thu Dec 12 11:57:36 PST 2013 - In SCORM_APIFound
73:Thu Dec 12 11:57:36 PST 2013 - API NOT Found
74:Thu Dec 12 11:57:36 PST 2013 - Looking in this child's children Name=, href=http://www.conqueredlearning.com/files/176423/SCORM6/index_lms.html
75:Thu Dec 12 11:57:36 PST 2013 - SCORM_LookInChildren
76:Thu Dec 12 11:57:36 PST 2013 - In SCORM_APIFound
77:Thu Dec 12 11:57:36 PST 2013 - API NOT Found
78:Thu Dec 12 11:57:36 PST 2013 - Looking in child frame 3
79:Thu Dec 12 11:57:36 PST 2013 - In SCORM_APIFound
80:Thu Dec 12 11:57:36 PST 2013 - API NOT Found
81:Thu Dec 12 11:57:36 PST 2013 - Looking in this child's children Name=, href=http://www.conqueredlearning.com/files/176423/SCORM6/index_lms.html
82:Thu Dec 12 11:57:36 PST 2013 - SCORM_LookInChildren
83:Thu Dec 12 11:57:36 PST 2013 - In SCORM_APIFound
84:Thu Dec 12 11:57:36 PST 2013 - API NOT Found
85:Thu Dec 12 11:57:36 PST 2013 - In SCORM_APIFound
86:Thu Dec 12 11:57:36 PST 2013 - API NOT Found
87:Thu Dec 12 11:57:36 PST 2013 - Didn't find API in this window - Name=, href=http://www.conqueredlearning.com/files/176423/SCORM6/index_lms.html
88:Thu Dec 12 11:57:36 PST 2013 - SCORM_GrabAPI, returning
89:Thu Dec 12 11:57:36 PST 2013 - Unable to acquire SCORM API:
90:Thu Dec 12 11:57:36 PST 2013 - SCORM_objAPI=object
91:Thu Dec 12 11:57:36 PST 2013 - In InitializeExecuted, blnSuccess=false, strErrorMessage=Error - unable to acquire LMS API, content may not play properly and results may not be recorded. Please contact technical support.
92:Thu Dec 12 11:57:36 PST 2013 - ERROR - LMS Initialize Failed
93:Thu Dec 12 11:57:36 PST 2013 - In DisplayError, strMessage=Error - unable to acquire LMS API, content may not play properly and results may not be recorded. Please contact technical support.
1 Reply
Hi Graham and welcome to Heroes!
If you receive an "Unable to acquire LMS API" error when launching Articulate content in your LMS, this may be caused by the version of Java that you have installed.
Some LMS’s use a Java API object to load content. Since content created in Articulate does not require Java, please do the following:
* Contact your LMS provider and ensure that your installed version of Java is compatible with the version of the LMS you are using.
* Ensure that you have published your content properly as described in the following article.
You may also want to test your course at SCORM Cloud to see if you receive the same message. If not, you'll want to connect with your LMS team. If you receive the same message at SCORM Cloud we'll be happy to take a look if you can share the .story file.
This discussion is closed. You can start a new discussion or contact Articulate Support.