【问题标题】:Glassfish Application specific class loadingGlassfish 应用程序特定类加载
【发布时间】:2013-08-19 06:36:56
【问题描述】:

我正在尝试在 Glassfish(4 或 3.1.2.2)上部署 EJB-JAR。 这个 EJB-JAR 有一些库依赖项。我想部署这些依赖应用程序特定的。在 glassfish 上运行的其他应用程序不应包含此特定库。

但不幸的是,它不像以下链接中描述的那样工作。 我总是收到 ClassDefNotFound-Error。

如果我复制 domain-dir/lib/ext 中的所有库,一切正常。但是现在,glassfish 也将把这个库包含在其他应用程序中。我说的对吗?

http://docs.oracle.com/cd/E18930_01/html/821-2418/gatej.html

【问题讨论】:

  • 对,但不幸的是,如果没有具体细节,很难提供帮助。您应该发布命令行、其输出和 jar 结构以供审查。您也可以尝试将该 lib 和您的 ejb 嵌入到耳朵中。

标签: deployment glassfish ejb-3.1


【解决方案1】:

只需将库 jar 放在 EJB jar 的 WEB-INF/lib 文件夹中即可。无需设置任何其他配置(如该链接中指定的那样)。

【讨论】:

    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    • 2011-01-26
    相关资源
    最近更新 更多