如何在EJB中使用谓词并将使用过的引擎修复为ejb而不是appclient?

问题描述 投票:1回答:2

我正在glassfish内部署EJB应用程序,并希望它为我的应用程序使用ejb引擎。但是,当我将谓词添加到远程类时,它将引擎更改为appclient而不是ejb。

    @Override
    public int getNombreAjourne(String filiere, String classe) throws 
    Exception {
          List<Student> allStudents = Parser.getStudents();

          // Deleting this line fix the problem
          Predicate<Student> byFiliereAndClasse = student -> 
          student.getFiliere().equals(filiere)
          && student.getClasse().equals(classe) 
          && student.getMoyenne() < 10;

          return allStudents.size();
    }
jakarta-ee glassfish ejb
2个回答
1
投票

我设法通过将jdk从jdk11降级到1.8来解决它。我希望这会对某人有所帮助:)


0
投票

我有同样的问题。似乎有些类,但不仅仅是Predicate会触发此问题。例如使用收藏集

© www.soinside.com 2019 - 2024. All rights reserved.