Migrating to a Newer Solution Builder Version

9min

Why Migrate?

If you are a Solution Builder Client that has licensed an older version of ScreenPal Solution Builder, such as those identifed by the versions "JRE7" or "JRE14", then you may be interested in licensing the newer "JRE19" version.

See Upgrade from Screencast-O-Matic to ScreenPal for a list of benefits of migrating to the newer version. If you want to license the newer version, then please Contact Sales.

Coexists with older versions

The newer "JRE19" version uses a different Launcher URL Protocol, screen-recorder-launcher-jre19://ScreenRecorder?.... This allows the Basic Uploader JavaScript to bypass older installations (screen-recorder-launcher-jre14://ScreenRecorder?...) and detect that the newer version should be launched or installed.

There is no need to uninstall older versions.

Migration Overview

  • Place the newer downloadable files (jars,zips, Installers) on your server to be hosted for downloading. We will provide these.
    • You can also opt to have us host these for you moving forward. See below for more info.
  • Install the newer Basic Uploader JavaScript code on your webpage.
  • Customize the JavaScript to specify the new list downloaded files.

Hosted Downloadable Files

The Client needs to host the following files on their servers.

Alternatively, they could be hosted on the ScreenPal servers. See Download and Upload File Hosting.

  • AppSkin-3.9.0.jar
  • BasicUploadSkin-3.0.0.jar
  • batik-all-1.16.jar
  • InstallScreenPal-3.1.7.1_Sb19.exe
  • jl1.0.1-2017.jar
  • libresample4j-2016.jar
  • RecorderSkin-3.9.0.jar
  • ScreencastOMaticEditor-3.9.0.jar
  • ScreenPalSetup-3.1.7.1_Sb19.pkg
  • som-com-mac-encoder-v4.3.1.zip
  • som-com-win-encoder-v4.3.1.zip
  • xml-apis-1.4.01.jar
  • xml-apis-ext-1.3.04.jar
  • xmlgraphics-commons-2.7.jar

Basic Uploader JavaScript

Install the newer Basic Uploader JavaScript on your webpage. Obtain the script from https://screenpal.com/api/example/basicuploader-JRE19.

Edit that JavaScript source file to specify links to the files mentioned above.

Removing a Few Obsolete Lines

Lines to remove:

  • appletJar
  • appJar
Document image

  • "som.*.encoder.url"
  • "som.*.encoder.name"
Document image

  • order
Document image


Encoder.url/.name

Solution Builder URLs used to support "encoder.url" and "encoder.name" properties, but these have been obsoleted. ScreenPal APP internally chooses the archive to download, after detecting the operating system. A URL may override the properties. They are: - som.*.SolutionBuilder.FFmpeg.Executable.Url.windows=$(jar.host.root)/sp-encoder-win-7.0.2.2.zip som.*.SolutionBuilder.FFmpeg.Executable.Name.windows=ScreenPalEncoder-7.0.2.2.exe som.*.SolutionBuilder.FFmpeg.Executable.Url.macx64=$(jar.host.root)/sp-encoder-mac-osx64-7.0.2.2.zip som.*.SolutionBuilder.FFmpeg.Executable.Name.macx64=ScreenPalEncoder-7.0.2.2 som.*.SolutionBuilder.FFmpeg.Executable.Url.macAarch64=$(jar.host.root)/sp-encoder-mac-aarch64-7.0.2.2.zip som.*.SolutionBuilder.FFmpeg.Executable.Name.macAarch64=ScreenPalEncoder-7.0.2.2

For More Information

Also see