glassfish v4 ClassNotFoundException [英] glassfish v4 ClassNotFoundException

查看:170
本文介绍了glassfish v4 ClassNotFoundException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我仍然试图让JavaFX-samples-2.2.25 DataApp为我工作。我按照说明再次从头开始,并没有改变/添加任何东西。我得到了以下glassfish服务器错误:

$ p $ INFO:EJB5181:EJB的可移植JNDI名称CumulativeLiveSalesFacadeREST:[java:global / DataAppServer / CumulativeLiveSalesFacadeREST,java:global / DataAppServer / CumulativeLiveSalesFacadeREST!com.javafx.experiments.dataapp.server.service.CumulativeLiveSalesFacadeREST]
INFO:EJB5181:EJB RegionFacadeREST的可移植JNDI名称:[java:global / DataAppServer / RegionFacadeREST!com。 javafx.experiments.dataapp.server.service.RegionFacadeREST,java:global / DataAppServer / RegionFacadeREST]
INFO:EJB5181:EJB LiveSalesListFacadeREST的可移植JNDI名称:[java:global / DataAppServer / LiveSalesListFacadeREST!com.javafx.experiments。 dataapp.server.service.LiveSalesListFacadeREST,java:global / DataAppServer / LiveSalesListFacadeREST]
INFO:WELD-000900 2.0.0(SP1)
警告:未找到类javax.ejb.PostActivate,基于拦截它没有启用
警告:类'javax.ejb.PrePassivate'不是fou nd,基于它的拦截未启用
INFO:WebModule [null] ServletContext.log():将servlet ServletAdaptor标记为不可用
SEVERE:WebModule [/ DataAppServer]加载WebappClassLoader时出错(delegate = true; repositories = WEB-INF / classes /)com.sun.jersey.spi.container.servlet.ServletContainer
java.lang.ClassNotFoundException:com.sun.jersey.spi.container.servlet.ServletContainer
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1761)$ or
org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1611)
at org.apache。 catalina.core.StandardWrapper.loadServletClass(StandardWrapper.java:1533)
位于org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1399)
位于org.apache.catalina.core。 StandardWrapper.load(StandardWrapper.java:1381)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5670)
at org.apache.catalina.core.StandardContext.start( StandardContext.java:5912)
at com.sun.enterprise.web.WebModule.start(WebModule.java:691)

我需要做任何额外的配置或安装?



编辑:

Glassfish随NetBeans 3.7.1 IDE一起安装。 解决方案

我有同样的问题,根据这个,您需要更改servlet类从com.sun.jersey.spi.container.servlet.ServletContainer到web.xml配置文件中的org.glassfish.jersey.servlet.ServletContainer。


I am still trying to make JavaFX-samples-2.2.25 DataApp work for me. I started from scratch again by follow its instruction and didn't change/add anything. I got the following glassfish server error:

INFO:   EJB5181:Portable JNDI names for EJB CumulativeLiveSalesFacadeREST: [java:global/DataAppServer/CumulativeLiveSalesFacadeREST, java:global/DataAppServer/CumulativeLiveSalesFacadeREST!com.javafx.experiments.dataapp.server.service.CumulativeLiveSalesFacadeREST]
INFO:   EJB5181:Portable JNDI names for EJB RegionFacadeREST: [java:global/DataAppServer/RegionFacadeREST!com.javafx.experiments.dataapp.server.service.RegionFacadeREST, java:global/DataAppServer/RegionFacadeREST]
INFO:   EJB5181:Portable JNDI names for EJB LiveSalesListFacadeREST: [java:global/DataAppServer/LiveSalesListFacadeREST!com.javafx.experiments.dataapp.server.service.LiveSalesListFacadeREST, java:global/DataAppServer/LiveSalesListFacadeREST]
INFO:   WELD-000900 2.0.0 (SP1)
WARNING:   Class 'javax.ejb.PostActivate' not found, interception based on it is not enabled
WARNING:   Class 'javax.ejb.PrePassivate' not found, interception based on it is not enabled
INFO:   WebModule[null] ServletContext.log():Marking servlet ServletAdaptor as unavailable
SEVERE:   WebModule[/DataAppServer]Error loading WebappClassLoader (delegate=true; repositories=WEB-INF/classes/) com.sun.jersey.spi.container.servlet.ServletContainer
java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer
    at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1761)
    at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1611)
    at org.apache.catalina.core.StandardWrapper.loadServletClass(StandardWrapper.java:1533)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1399)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1381)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5670)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:5912)
    at com.sun.enterprise.web.WebModule.start(WebModule.java:691)

I need to do any extra configuration or installation?

EDIT:

The glassfish is installed with NetBeans 3.7.1 IDE.

解决方案

I had the same problem and according to this, you need to change the servlet class from com.sun.jersey.spi.container.servlet.ServletContainer to org.glassfish.jersey.servlet.ServletContainer in the web.xml config file.

这篇关于glassfish v4 ClassNotFoundException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆