Behind the Blackboard! AccessControlException for "createSecurityManager" with custom B2s on JDK 11 - Behind the Blackboard Skip Navigation
Download PDF  Icon Download PDF    Print article

AccessControlException for "createSecurityManager" with custom B2s on JDK 11

Date Published: Mar 25,2020

CategoryPlanned First Fix Release:Learn 9.1 Q2 2020 Release,SaaS - v3800.6.0; Product:Installs & Configurations,Extensions; Version:Learn 9.1 Q4 2019 (3800.0.0),SaaS
Article No.: 000052140
Blackboard Learn
Service Pack(s):
Learn 9.1 Q4 2019 (3800.0.0), SaaS
Issue Description:
Custom developed B2s that use private APIs require permission checks to load. This stopped working after JDK 11, which is required on Learn 3800 and higher.
Steps to Repeat:
  1. Create a custom B2 using a private api
  2. Install the B2
Expected Behavior:
The B2 initializes and there is no AccessControlException

Observed Behavior:
The B2 fails to start.  The Stdout-Stderr log records the following error:
The following permission ("java.lang.RuntimePermission" "createSecurityManager") is not allowed for iese-planning_service. [The name of the b2]

Target Release:

Learn 9.1 Q2 2020 Release

SaaS - Fixed (v3800.6.0)

Patch Available:


Patch Versions:

Learn 9.1 Q4 2019

Patch Information:

Updates to resolve this issue are available for the following release(s):

ReleaseCUPDATEUpdate Access
Learn 9.1 Q4 2019CU2Access via installer in Cumulative Update 2 for Blackboard Learn, 9.1 Q4 2019 - Article #52163


The information contained in the Knowledge Base was written and/or verified by Blackboard Support. It is approved for client use. Nothing in the Knowledge Base shall be deemed to modify your license in any way to any Blackboard product. If you have comments, questions, or concerns, please send an email to © 2020 Blackboard Inc. All rights reserved