Error when uploading SCORM to LMS

Dec 21, 2023

Hi Support! 

For the first time we have an issue with uploading SCORM file to LMS. Can you please identify what we need to fix to proceed? 

java.lang.Exception: com.plateausystems.elms.util.helper.ElmsUncheckedException: com.plateausystems.elms.framework.content.api.ContentDeploymentException: Unable to deploy the zip file for nqexoAZBcFPj0HE_articulate_r.Could not write to "sftp://sftp12-content.sapsf.eu/Production/nqexoAZBcFPj0HE_articulate_r/scormcontent/assets/FgHpTN70TvpO-_pR_transcoded-WlH-NBoGqGPPmmKG-Subledger_2520reconciliation_2520-_2520Step_2520_25205_2520Raise_2520IT_2520incident-00001.png". Please check your settings.

        at com.plateausystems.elms.framework.jobscheduling.impl.ContentDeploymentLocationBackgroundJob.execute(ContentDeploymentLocationBackgroundJob.java:116)

        at com.plateau.common.jobscheduling.impl.simple.SimpleJobRunnable.run(SimpleJobRunnable.java:110)

        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

        at java.base/java.lang.Thread.run(Unknown Source)

Caused by: com.plateausystems.elms.util.helper.ElmsUncheckedException: com.plateausystems.elms.framework.content.api.ContentDeploymentException: Unable to deploy the zip file for nqexoAZBcFPj0HE_articulate_r.Could not write to "sftp://sftp12-content.sapsf.eu/Production/nqexoAZBcFPj0HE_articulate_r/scormcontent/assets/FgHpTN70TvpO-_pR_transcoded-WlH-NBoGqGPPmmKG-Subledger_2520reconciliation_2520-_2520Step_2520_25205_2520Raise_2520IT_2520incident-00001.png". Please check your settings.

        at com.plateausystems.elms.bo.contentimport.impl.ContentImportServiceImpl.importContent(ContentImportServiceImpl.java:342)

        at jdk.internal.reflect.GeneratedMethodAccessor4628.invoke(Unknown Source)

        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

        at java.base/java.lang.reflect.Method.invoke(Unknown Source)

        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)

        at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)

        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)

        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)

        at com.successfactors.learning.framework.messaging.domainevent.DomainEventRegistrationInterceptor.invoke(DomainEventRegistrationInterceptor.java:78)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)

        at com.plateausystems.elms.framework.vault.impl.EntityWithCredentialInterceptor.invoke(EntityWithCredentialInterceptor.java:67)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)

        at com.plateausystems.elms.framework.perfmonitor.impl.ServicePerformanceMonitorInterceptor.invoke(ServicePerformanceMonitorInterceptor.java:42)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)

        at com.plateausystems.elms.framework.usagestatistics.impl.UsageStatisticsInterceptor.invoke(UsageStatisticsInterceptor.java:65)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)

        at com.plateausystems.elms.framework.authorization.impl.ServiceAuthorizationInterceptor.invoke(ServiceAuthorizationInterceptor.java:144)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)

        at com.plateausystems.elms.framework.localization.DataLocalizationInterceptor.invoke(DataLocalizationInterceptor.java:72)

        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)

        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:241)

        at com.sun.proxy.$Proxy39718.importContent(Unknown Source)

        at com.plateausystems.elms.framework.jobscheduling.impl.ContentDeploymentLocationBackgroundJob.execute(ContentDeploymentLocationBackgroundJob.java:99)

        ... 4 more

Caused by: com.plateausystems.elms.framework.content.api.ContentDeploymentException: Unable to deploy the zip file for nqexoAZBcFPj0HE_articulate_r.Could not write to "sftp://sftp12-content.sapsf.eu/Production/nqexoAZBcFPj0HE_articulate_r/scormcontent/assets/FgHpTN70TvpO-_pR_transcoded-WlH-NBoGqGPPmmKG-Subledger_2520reconciliation_2520-_2520Step_2520_25205_2520Raise_2520IT_2520incident-00001.png". Please check your settings.

        at com.plateausystems.elms.framework.content.impl.SFTPContentDeployerImpl.throwNewContentDeploymentException(SFTPContentDeployerImpl.java:842)

        at com.plateausystems.elms.framework.content.impl.SFTPContentDeployerImpl.deployZip(SFTPContentDeployerImpl.java:560)

        at com.plateausystems.elms.bo.contentimport.impl.ContentImportServiceImpl.deployScormContent(ContentImportServiceImpl.java:678)

        at com.plateausystems.elms.bo.contentimport.impl.ContentImportServiceImpl.importContent(ContentImportServiceImpl.java:264)

        ... 29 more

Caused by: org.apache.commons.vfs2.FileSystemException: Could not write to "sftp://sftp12-content.sapsf.eu/Production/nqexoAZBcFPj0HE_articulate_r/scormcontent/assets/FgHpTN70TvpO-_pR_transcoded-WlH-NBoGqGPPmmKG-Subledger_2520reconciliation_2520-_2520Step_2520_25205_2520Raise_2520IT_2520incident-00001.png".

        at org.apache.commons.vfs2.provider.AbstractFileObject.getOutputStream(AbstractFileObject.java:1243)

        at org.apache.commons.vfs2.provider.DefaultFileContent.buildOutputStream(DefaultFileContent.java:518)

        at org.apache.commons.vfs2.provider.DefaultFileContent.getOutputStream(DefaultFileContent.java:404)

        at org.apache.commons.vfs2.provider.DefaultFileContent.getOutputStream(DefaultFileContent.java:392)

        at com.plateausystems.elms.framework.content.impl.SFTPContentDeployerImpl.deployZip(SFTPContentDeployerImpl.java:553)

        ... 31 more

Caused by: 2: No such file

        at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2878)

        at com.jcraft.jsch.ChannelSftp.put(ChannelSftp.java:769)

        at com.jcraft.jsch.ChannelSftp.put(ChannelSftp.java:710)

        at com.jcraft.jsch.ChannelSftp.put(ChannelSftp.java:707)

        at org.apache.commons.vfs2.provider.sftp.SftpFileObject.doGetOutputStream(SftpFileObject.java:475)

        at org.apache.commons.vfs2.provider.AbstractFileObject.getOutputStream(AbstractFileObject.java:1239)

        ... 35 more

1 Reply
Eric Santos

Hi Martin,

Welcome to the E-Learning Heroes Community, and I'm sorry to hear you're hitting this snag!

Thanks for sharing the error message. To rule out an LMS issue, try uploading your published course at SCORM Cloud and compare the results with your LMS. SCORM Cloud is an industry-standard LMS testing engine.

If it works at SCORM Cloud, I recommend opening a support case with your LMS provider to troubleshoot the issue. If your course won't upload at SCORM Cloud either, connect with us in a case so we can determine what's happening. We're happy to help!