技术文章 - CS422413

使用 FlexLM 在 Codebeamer 中创建新用户或将用户添加到项目时出现“java.lang.NullPointerException:无法调用“com.intland.codebeamer.license.UserLicense.getType()”,因为“userLicense”为空”错误

已修改: 12-May-2025   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Codebeamer 2.2 to 2.2.0.0
  • Codebeamer 2.1.0.0 to 2.1.0.3

说明

  • 打开新帐户页面失败,并显示“ java.lang.NullPointerException:无法调用“com.intland.codebeamer.license.UserLicense.getType()”,因为“userLicense”为空
  • 错误捕获日志中抛出了以下错误:
  • throwable=java.lang.NullPointerException: Cannot invoke "com.intland.codebeamer.license.UserLicense.getType()" because "userLicense" is null
    stacktrace:
    com.intland.codebeamer.manager.UserManager.tryGetUserLicense(UserManager.java:893)
    com.intland.codebeamer.manager.UserManager.tryGetUserLicense(UserManager.java:879)
    com.intland.codebeamer.manager.UserManager.getFlexLmDefaultUserLicense(UserManager.java:857)
    com.intland.codebeamer.manager.UserManager.getDefaultUserLicense(UserManager.java:848)
    com.intland.codebeamer.controller.AbstractCreateUpdateUserController.getUserLicenseTypes(AbstractCreateUpdateUserController.java:513)
    com.intland.codebeamer.controller.AbstractCreateUpdateUserController.onBindOnNewForm(AbstractCreateUpdateUserController.java:494)
    com.intland.codebeamer.controller.AbstractCreateUpdateUserController.showForm(AbstractCreateUpdateUserController.java:171)
    com.intland.codebeamer.controller.CreateUpdateUserController.showForm(CreateUpdateUserController.java:101)
    ...
  • 尝试向 Codebeamer 项目添加新成员时也会出现此问题
这是文章 422413 的 PDF 版本,可能已过期。最新版本 CS422413