繁体   English   中英

glassfish v4 ClassNotFoundException

[英]glassfish v4 ClassNotFoundException

我仍在尝试使JavaFX-samples-2.2.25 DataApp为我工作。 我按照它的指示再次从头开始,并且没有更改/添加任何内容。 我收到以下glassfish服务器错误:

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)

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

编辑:

glassfish随NetBeans 3.7.1 IDE一起安装。

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

我将netbeans 7.4与glassfish 4.0一起使用来运行dataapp示例2.2.45,2.2.25也应相同。 我有同样的问题。 我要做的是在DataappClient中使用这两个jar(jersey-bundles-1.17.1和jersey-client-1.17.1)。 由于Glassfish 4.0是“越野车”,因此我使用Glassfish-3.1.2.2而不是4.0。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM