【问题标题】:Glassfish 4.0 domain library Jars are not recognizedGlassfish 4.0 域库 Jar 无法识别
【发布时间】:2014-01-22 08:14:10
【问题描述】:

在使用 Tomcat 一段时间后,我们决定迁移到 Glassfish。 在 Tomcat 中,我们曾经将我们想要在项目之间共享的所有 Jar 放在 tomcat7/lib 目录下,在 Glassfish 中,我将 Jar 放在 glassfish/domains/domain1/lib 中,但我无法导入 Jar 中的类.项目构建路径当然有 Glassfish 系统库。

我是否必须在配置目录中的 default-web.xml 中引用每个 Jar,还是我在这里遗漏了其他东西?

【问题讨论】:

    标签: java glassfish shared-libraries


    【解决方案1】:

    这应该可以,如果不行,我猜你的导入方式有问题。

    您也可以将 JAR 文件放在 $GLASSFISH_HOME/glassfish/lib 中,然后它们可用于所有域。

    如果您的意思是无法将类导入 IDE 中的代码,那么这是另一个问题。如果您使用的是 Maven,那么您应该将相应的依赖项设置为“提供”的范围。如果您不使用 Maven,则必须将特定的 JAR 文件添加到您的类路径中......

    另请参阅:

    【讨论】:

    • doh...没有做第二部分。我确信 Glassfish 使用与 Tomcat 相同的行为并将 jar 加载到所有项目的类路径中,而无需将它们添加到每个项目中。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2010-12-09
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2019-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多