在我的公司,我们正在开发一个应用程序,它使用半自定义持久层将其数据存储在 Neo4j 数据库中。使用该持久层,我们使用经典类声明我们的安全层:User
、、Group
等等Privilege
。
这些元素自然而然地保存在我们的 Neo4J DB 中。
不幸的是,我们现在想要声明我们的自定义 JAAS 领域,使用 Neo4J DB 作为后端。为了以尽可能快的方式编写该领域,我们决定在该领域中使用我们的应用程序代码(在 maven 的帮助下<dependency/>
)。
不幸的是,我们发现,当我们部署 JAAS 领域时,应用程序代码无法加载各种
java.lang.RuntimeException: EJB Container initialization error
Exception while loading the app : EJB Container initialization error
也许这与我们在 JAAS 领域部署的事实有关${domaindir}/lib
?
无论如何,有没有一种解决方案让一个 glassfish JAAS 领域与部署在域中的一个应用程序共享一些代码?