我正在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();
}
我设法通过将jdk从jdk11降级到1.8来解决它。我希望这会对某人有所帮助:)
我有同样的问题。似乎有些类,但不仅仅是Predicate会触发此问题。例如使用收藏集