Glassfish - java.lang.NoClassDefFoundError

Posted

技术标签:

【中文标题】Glassfish - java.lang.NoClassDefFoundError【英文标题】: 【发布时间】:2013-02-12 05:52:17 【问题描述】:

我正在关注这个blog 在 glasshfish 中运行示例 websocket 应用程序。部署失败并出现以下错误。但是提到的类文件在 pom.xml 中可用,并且它也列在依赖项中。你能帮忙吗?

 Error occurred during deployment: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.NoClassDefFoundError: org/glassfish/websocket/spi/Endpoint. Please see server.log for more details.
The module has not been deployed.
See the server log for details.
    at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:210)
    at org.netbeans.modules.maven.j2ee.ExecutionChecker.performDeploy(ExecutionChecker.java:178)
    at org.netbeans.modules.maven.j2ee.ExecutionChecker.executionResult(ExecutionChecker.java:130)
    at org.netbeans.modules.maven.execute.MavenCommandLineExecutor.run(MavenCommandLineExecutor.java:212)
    at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)

【问题讨论】:

如果您也可以发布您尝试过的部分/部分代码会有所帮助吗? 【参考方案1】:

解决了。 glassfish 的 modules 文件夹和 WEB-INF\lib 文件夹中不应有相同的 jar。

【讨论】:

【参考方案2】:

您可能只需要清理和构建您的项目。

【讨论】:

以上是关于Glassfish - java.lang.NoClassDefFoundError的主要内容,如果未能解决你的问题,请参考以下文章

GlassFish 4 无法部署

docker之GLASSFISH部署

Eclipse开发中GlassFish 4 重启页面不刷新

Glassfish 4 服务器意外停止

Web Sockets + Tomcat/Glassfish + 集群 + 负载平衡 - 都有哪些选项?

GlassFish不起作用。错误:java.BindException