Module starts fine, then displays "cannot acquire LMS API later"

Dec 13, 2013

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
== 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
Ashley Terwilliger-Pollard

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.