升级到大气时遇到此错误2.4.0 java.lang.NoClassDefFoundError javax / websocket / DeploymentException

时间:2016-04-11 13:56:56

标签: jsf primefaces websocket glassfish-3 atmosphere

我在jsf应用程序中遇到问题时尝试从primefaces 4.0升级到primface 5.3,应用程序使用primeface 4.0和氛围2.1.7正常工作,我替换了以下jar

aside

以下内容:

primefaces-4.0.jar
primefaces-4.0-sources.jar
atmosphere-runtime-2.1.7.jar
slf4j-api-1.6.1.jar
slf4j-jdk14-1.6.1.jar

但是当我尝试在netbeans 7.3(Glassfish 3.1.2 websocket enabled)中运行(部署)应用程序时遇到以下错误

primefaces-5.3.jar
primefaces-5.3-sources.jar
atmosphere-runtime-2.4.0.jar (as recommended by primefaces user guide)
slf4j-api-1.7.7.jar (as recommended by primefaces user guide)
slf4j-jdk14-1.7.10.jar (didn't find a jdk version 1.7.7)

如果有人可以帮我解决这个问题会很好,因为我已经坚持了一段时间

提前致谢

1 个答案:

答案 0 :(得分:0)

解决,完全使用以下罐子

primefaces-5.3.jar
primefaces-5.3-sources.jar
atmosphere-runtime-2.4.0-RC5.jar
slf4j-api-1.6.1.jar 
slf4j-jdk14-1.6.1.jar

并升级我的代码以使用@pushEndPoint注释并使用EventBus代替不推荐使用的PushContext,如PF展示demo

所示