1

以下是错误消息:

SEVERE: Class [ org/apache/lucene/queryparser/classic/ParseException ] not found. Error while loading [ class test.com.creatop.ateam.facade.TestFacade ]
SEVERE: Class [ org/apache/lucene/queryparser/classic/ParseException ] not found. Error while loading [ class com.creatop.ateam.facade.implementation.PropertyFacade ]
SEVERE: Class [ org/apache/lucene/queryparser/classic/ParseException ] not found. Error while loading [ class com.creatop.ateam.facade.implementation.ProjectFacade ]
SEVERE: Class [ Lorg/hibernate/validator/ClassValidator; ] not found. Error while loading [ class importprocess.meridien.ContactImport ]
SEVERE: Class [ org/apache/lucene/queryparser/classic/ParseException ] not found. Error while loading [ class com.creatop.ateam.facade.implementation.BuildingManagementFacade ]
SEVERE: Class [ org/apache/lucene/queryparser/classic/ParseException ] not found. Error while loading [ class com.creatop.ateam.facade.implementation.DefectFacade ]
SEVERE: Class [ org/apache/lucene/queryparser/classic/ParseException ] not found. Error while loading [ class com.creatop.ateam.facade.implementation.ClaimFacade ]
SEVERE: org/apache/lucene/search/FieldComparatorSource
SEVERE: Exception while deploying the app [eSystem]
SEVERE: org/apache/lucene/search/FieldComparatorSourceat org.glassfish.apf.AnnotationInfo@6bf2c7

尝试从我的 Oracle Eclipse Pack 部署到 Glassfish 3.1 时发生错误。我已将所有 lucene jar 文件添加到类路径中。请建议。

4

2 回答 2

3

如果您手动添加了 JAR,请使用 Eclipse (File->Export->WAR->...) 将项目导出到 WAR 文件并像文件夹一样打开它(它实际上是一个 ZIP 文件,Linux 可以,Windows 可能需要重命名扩展名),现在检查 JAR 文件是否放在 WEB-INF/lib 目录中。如果是这样,请尝试手动将此 WAR 部署到 Glassfish(使用控制台或管理 Web 界面)。这将告诉您 Eclipse 项目设置是否错误,或者 Glassfish 出于某种原因看不到您的 lib 目录内容。

再给您一个提示,在您的 Glassfish 安装目录下有一个目录,您glassfish_installdir/domains/domain1/lib/ext在 domain1 中部署的所有应用程序都可以访问该目录。但我不建议将其用作解决方案,只是有时它可以将您的调试指向问题的原因。

于 2013-05-29T14:52:28.887 回答
1

如果您有单独的项目,请将其打包到 EAR 中,以便服务器可以找到类

于 2015-10-18T18:25:24.097 回答