2 liudong0218 liudong0218 于 2016.03.22 21:08 提问

在Spring MVC,Spring,Hibernate整合项目中,jetty无法启动?

jetty启动时错误如下,显示servlet类找不到?

2016-03-22 21:04:50.227:WARN:oejuc.AbstractLifeCycle:FAILED o.e.j.w.WebAppContext{/,file:/F:/Project/FireGoBacker/Client/webapp/},F:\Project\FireGoBacker\Client\webapp: java.lang.NoClassDefFoundError: javax/servlet/Servlet
java.lang.NoClassDefFoundError: javax/servlet/Servlet
at java.lang.ClassLoader.findBootstrapClass(Native Method)
at java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:1012)
at java.lang.ClassLoader.loadClass(ClassLoader.java:413)
at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.jetty.util.Loader.loadClass(Loader.java:100)
at org.eclipse.jetty.util.Loader.loadClass(Loader.java:79)
at org.eclipse.jetty.webapp.WebDescriptor.newParser(WebDescriptor.java:91)
at org.eclipse.jetty.webapp.WebDescriptor.ensureParser(WebDescriptor.java:61)
at org.eclipse.jetty.webapp.Descriptor.parse(Descriptor.java:59)
at org.eclipse.jetty.webapp.WebDescriptor.parse(WebDescriptor.java:148)
at org.eclipse.jetty.webapp.MetaData.setDefaults(MetaData.java:149)
at org.eclipse.jetty.webapp.WebXmlConfiguration.preConfigure(WebXmlConfiguration.java:54)
at org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:457)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:493)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
at org.eclipse.jetty.server.Server.doStart(Server.java:282)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at net.sourceforge.eclipsejetty.starter.embedded.JettyEmbeddedAdapter.start(JettyEmbeddedAdapter.java:67)
at net.sourceforge.eclipsejetty.starter.common.AbstractJettyLauncherMain.launch(AbstractJettyLauncherMain.java:84)
at net.sourceforge.eclipsejetty.starter.embedded.JettyEmbeddedLauncherMain.main(JettyEmbeddedLauncherMain.java:42)
2016-03-22 21:04:50.231:WARN:oejuc.AbstractLifeCycle:FAILED org.eclipse.jetty.server.Server@246ae04d: java.lang.NoClassDefFoundError: javax/servlet/Servlet
java.lang.NoClassDefFoundError: javax/servlet/Servlet
at java.lang.ClassLoader.findBootstrapClass(Native Method)
at java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:1012)
at java.lang.ClassLoader.loadClass(ClassLoader.java:413)
at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.jetty.util.Loader.loadClass(Loader.java:100)
at org.eclipse.jetty.util.Loader.loadClass(Loader.java:79)
at org.eclipse.jetty.webapp.WebDescriptor.newParser(WebDescriptor.java:91)
at org.eclipse.jetty.webapp.WebDescriptor.ensureParser(WebDescriptor.java:61)
at org.eclipse.jetty.webapp.Descriptor.parse(Descriptor.java:59)
at org.eclipse.jetty.webapp.WebDescriptor.parse(WebDescriptor.java:148)
at org.eclipse.jetty.webapp.MetaData.setDefaults(MetaData.java:149)
at org.eclipse.jetty.webapp.WebXmlConfiguration.preConfigure(WebXmlConfiguration.java:54)
at org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:457)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:493)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
at org.eclipse.jetty.server.Server.doStart(Server.java:282)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at net.sourceforge.eclipsejetty.starter.embedded.JettyEmbeddedAdapter.start(JettyEmbeddedAdapter.java:67)
at net.sourceforge.eclipsejetty.starter.common.AbstractJettyLauncherMain.launch(AbstractJettyLauncherMain.java:84)
at net.sourceforge.eclipsejetty.starter.embedded.JettyEmbeddedLauncherMain.main(JettyEmbeddedLauncherMain.java:42)
Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/Servlet
at java.lang.ClassLoader.findBootstrapClass(Native Method)
at java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:1012)
at java.lang.ClassLoader.loadClass(ClassLoader.java:413)
at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.jetty.util.Loader.loadClass(Loader.java:100)
at org.eclipse.jetty.util.Loader.loadClass(Loader.java:79)
at org.eclipse.jetty.webapp.WebDescriptor.newParser(WebDescriptor.java:91)
at org.eclipse.jetty.webapp.WebDescriptor.ensureParser(WebDescriptor.java:61)
at org.eclipse.jetty.webapp.Descriptor.parse(Descriptor.java:59)
at org.eclipse.jetty.webapp.WebDescriptor.parse(WebDescriptor.java:148)
at org.eclipse.jetty.webapp.MetaData.setDefaults(MetaData.java:149)
at org.eclipse.jetty.webapp.WebXmlConfiguration.preConfigure(WebXmlConfiguration.java:54)
at org.eclipse.jetty.webapp.WebAppContext.preConfigure(WebAppContext.java:457)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:493)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
at org.eclipse.jetty.server.Server.doStart(Server.java:282)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at net.sourceforge.eclipsejetty.starter.embedded.JettyEmbeddedAdapter.start(JettyEmbeddedAdapter.java:67)
at net.sourceforge.eclipsejetty.starter.common.AbstractJettyLauncherMain.launch(AbstractJettyLauncherMain.java:84)
at net.sourceforge.eclipsejetty.starter.embedded.JettyEmbeddedLauncherMain.main(JettyEmbeddedLauncherMain.java:42)

可是我明明在项目中都用过了啊,jetty启动时也加载了啊,为什么会有这样的错误?

3个回答

renxin8358458
renxin8358458   2016.03.23 15:12
已采纳

确定引用servlet-api.jar了?

Royal_lr
Royal_lr   Ds   Rxr 2016.03.23 16:05

吧javax.servlet的jar加进去就好了,,

liudong0218
liudong0218   2016.03.23 18:27

嗯,我之前加过了,后来发现是版本问题,jasper的版本也会影响。用gradle加了之后就好了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Spring + SpringMVC + Hibernate + Shiro整合
以前就一直想学Shiro怎么使用,但一直没动力学,这次因为项目中要用,没办法就去学了。其实Shiro还是挺简单的,而且用着也很方便。例子是一个关于用户角色权限的例子,用户与角色,角色与权限均为多对多的关系。本次例子是Maven搭建,框架使用全注解方式。个人习惯用一些版本比较新的框架,一下是各框架版本 Spring版本:4.1.6 Hibernate版本:4.5.2 Shiro版本:
SpringMVC整合Hibernate前端采用miniUI项目
该系统是基于maven管理webapp项目,系统采用SpringMVC整合Hibernate,前端采用Jquery的miniUI做简单展示,集合了常用的web程序功能,增删改查,分页,上传文件,下载文件,freemark导出word,导出excel,spring定时器(三种配置写法都有简单介绍),生成验证码,java发邮件,MD5加密解密等功能基本都具有。系统结构简单,下载直接就可以在eclipse中运行。 需要的同学可以下载下来研究下。
Maven搭建SpringMVC+Hibernate项目详解
前言      今天复习一下SpringMVC+Hibernate的搭建,本来想着将Spring-Security权限控制框架也映入其中的,但是发现内容太多了,Spring-Security的就留在下一篇吧,这篇主要搭建SpringMVC4.1.4和Hibernate4.3.8,之前也打了好多SpringMVC的,这部分已经非常的熟悉了,毕竟业开发过一年多SpringMVC的,这次持久层采用Hi
手把手搭建spring MVC+spring+hibernate
1.新建一个web项目,添加所需要的jar包,修改web.xml配置文件 dispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/hib-c
Spring+Hibernate的整合项目框架
因为工作需要。需要写api接口给h5的客户端人员调用。所以,今天花了一天的时间研究了spring+hibernate  第一步:将对应的jar文件放入到lib目录下 第二步:配置web.xml文件,其中的 display-name> 标签和description标签暂时不明白是用来干嘛的  <web-app version= "3.0" xmln
Spring框架(JavaEE开发进阶Ⅲ)—在Spring中集成Hibernate
一、主要内容1、Hibernate概览2、声明Hibernate的Session工厂3、构建不依赖于Spring的Hibernate代码二、前言1、应用程序越复杂,对持久化需求随之要求更高1)延迟加载(lazy loading)2)预先抓取(Eager fetching)3)级联(Cascading)2、ORM(object-relational mapping)工具应运而生3、Spring对OR...
SpringMVC+hibernate整合小例子,用户的增删查改
SpringMVC+hibernate整合小例子,用户的增删查改 对于使用框架写项目,我的第一反应的把所有需要的jar文件引入。 因为我用的是JDK1.8,当使用spring3.2 注解的时候会出现问题,所以最终使用的spring4.0.  hibernate使用的版本为4.0 。至于一些依赖包的版本就是看别人的资料拿的。 然后看下整体的项目结构 第一步写的是web.xml
SpringMVC+Spring4+hibernate5使用java类配置spring和springmvc环境(不用配置web.xml)
使用Spring提供的@Configuration注解配置Spring的应用上下文 //spring应用上下文配置类 @Configuration @ComponentScan(basePackageClasses={SpringConfiguration.class}, excludeFilters={@Filter(type=FilterType.ANNOTATION,value=EnableW
Spring mvc+Spring+hibernate整合
有段时间没有更新博客了,跟最近比较忙有关系。无聊搭建个Java web框架,反正好久没有自己搭建框架了,算是练练手了,今天我就来搭建一个框架,技术选型为Spring mvc+Spring+hibernate。若想搭建Spring mvc+Spring+Mybatis请看我上篇日志,好了废话不多说,见代码。
spring mvc高级篇(三):Spring+SpringMVC+Hibernate整合(采用注解优化)
3.1整合思路分析 Java Web应用开发经过多年的发展,已经形成了一套成熟的程序结构。一个典型的使用了SpringMVC和Hibernate框架的应用,其结构如下图所示。 SpringMVC+Hibernate应用的程序结构        SpringMVC的主控制器DispatcherServlet接到请求后会调用特定的Controller。在Controller中又会调用业务类