java web初学者怎么学习java jetty报错

jetty启动项目时报错
启动时报如下异常,是哪里出问题了呢?异常如下: 11:08:27.069:WARN:oejw.WebAppContext:main: Failed startup of context o.e.j.w.WebAppContext@{/,file:///tmp/jetty-0.0.0.0-80-DrSkinCMS.war-_-any-3160227.dir/webapp/,UNAVAILABLE}{/DrSkinCMS.war}java.lang.NullPointerException& & & & at com.jfinal.plugin.druid.DruidPlugin.autoCheckValidationQuery(DruidPlugin.java:123)& & & & at com.jfinal.plugin.druid.DruidPlugin.&init&(DruidPlugin.java:95)& & & & at com.cms.common.DemoConfig.createDruidPlugin(DemoConfig.java:100)& & & & at com.cms.common.DemoConfig.configPlugin(DemoConfig.java:108)& & & & at com.jfinal.core.Config.configJFinal(Config.java:51)& & & & at com.jfinal.core.JFinal.init(JFinal.java:63)& & & & at com.jfinal.core.JFinalFilter.init(JFinalFilter.java:49)& & & & at org.eclipse.jetty.servlet.FilterHolder.initialize(FilterHolder.java:139)& & & & at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:741)& & & & at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:374)& & & & at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1497)& & & & at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1459)& & & & at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:785)& & & & at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:287)& & & & at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545)& & & & at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)& & & & at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:46)& & & & at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:192)& & & & at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:505)& & & & at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:151)& & & & at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:180)& & & & at org.eclipse.jetty.deploy.providers.WebAppProvider.fileAdded(WebAppProvider.java:453)& & & & at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:64)& & & & at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:610)& & & & at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:529)& & & & at org.eclipse.jetty.util.Scanner.scan(Scanner.java:392)& & & & at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:313)& & & & at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)& & & & at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:150)& & & & at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)& & & & at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:579)& & & & at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:240)& & & & at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)& & & & at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)& & & & at org.eclipse.jetty.server.Server.start(Server.java:419)& & & & at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)& & & & at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113)& & & & at org.eclipse.jetty.server.Server.doStart(Server.java:386)& & & & at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)& & & & at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1588)& & & & at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1512)& & & & at java.security.AccessController.doPrivileged(Native Method)& & & & at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1511)& & & & at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)& & & & at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)& & & & at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)& & & & at java.lang.reflect.Method.invoke(Method.java:498)& & & & at org.eclipse.jetty.start.Main.invokeMain(Main.java:220)& & & & at org.eclipse.jetty.start.Main.start(Main.java:486)& & & & at org.eclipse.jetty.start.Main.main(Main.java:77) 11:08:27.099:INFO:oeja.AnnotationConfiguration:main: Scanning elapsed time=3ms
检查数据库连接
谢谢。找到原因了。是数据库配置问题。扫一扫体验手机阅读
jetty问题总结 - 1
<span type="1" blog_id="799082" userid='
693篇文章,397W+人气,1粉丝
大数据时代的微服务之路
¥51.00495人订阅
<span type="1" blog_id="799082" userid='Jetty7.6.2 [jetty7却报错,web应用启动正常] - ITeye问答
web应用启动成功
引用
22:02:26,792 INFO& org.apache.struts2.spring.StrutsSpringObjectFactory.info:42 - Initializing Struts-Spring integration...
22:02:26,793 INFO& org.apache.struts2.spring.StrutsSpringObjectFactory.info:42 - ... initialized Struts-Spring integration successfully
jetty7配的java是JDK1.5
jetty报错
引用
22:02:27.482:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8080
22:02:28.568:WARN:oejuc.AbstractLifeCycle:FAILED org.eclipse.jetty.server.session.HashSessionManager@111985e: java.lang.NullPointerException
java.lang.NullPointerException
&&&&&&& at org.eclipse.jetty.server.session.AbstractSessionManager.doStart(AbstractSessionManager.java:181)
&&&&&&& at org.eclipse.jetty.server.session.HashSessionManager.doStart(HashSessionManager.java:81)
&&&&&&& at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
&&&&&&& at org.eclipse.jetty.server.session.SessionHandler.doStart(SessionHandler.java:115)
&&&&&&& at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
&&&&&&& at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90)
&&&&&&& at org.eclipse.jetty.server.handler.ScopedHandler.doStart(ScopedHandler.java:97)
&&&&&&& at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:722)
&&&&&&& at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:233)
&&&&&&& at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1222)
&&&&&&& at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:676)
&&&&&&& at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:455)
&&&&&&& at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
&&&&&&& at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1215)
&&&&&&& at java.security.AccessController.doPrivileged(Native Method)
&&&&&&& at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1138)
&&&&&&& at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&&&&&&& at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&&&&&&& at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&&&&&&& at java.lang.reflect.Method.invoke(Method.java:592)
&&&&&&& at org.eclipse.jetty.start.Main.invokeMain(Main.java:457)
&&&&&&& at org.eclipse.jetty.start.Main.start(Main.java:602)
&&&&&&& at org.eclipse.jetty.start.Main.main(Main.java:82)
22:02:28.569:WARN:oejuc.AbstractLifeCycle:FAILED org.eclipse.jetty.server.session.SessionHandler@e7b3cf: java.lang.NullPointerException
java.lang.NullPointerException
&&&&&&& at org.eclipse.jetty.server.session.AbstractSessionManager.doStart(AbstractSessionManager.java:181)
&&&&&&& at org.eclipse.jetty.server.session.HashSessionManager.doStart(HashSessionManager.java:81)
&&&&&&& at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
&&&&&&& at org.eclipse.jetty.server.session.SessionHandler.doStart(SessionHandler.java:115)
&&&&&&& at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
&&&&&&& at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90)
&&&&&&& at org.eclipse.jetty.server.handler.ScopedHandler.doStart(ScopedHandler.java:97)
&&&&&&& at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:722)
&&&&&&& at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:233)
&&&&&&& at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1222)
&&&&&&& at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:676)
&&&&&&& at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:455)
&&&&&&& at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
&&&&&&& at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1215)
&&&&&&& at java.security.AccessController.doPrivileged(Native Method)
&&&&&&& at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1138)
&&&&&&& at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&&&&&&& at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&&&&&&& at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&&&&&&& at java.lang.reflect.Method.invoke(Method.java:592)
&&&&&&& at org.eclipse.jetty.start.Main.invokeMain(Main.java:457)
&&&&&&& at org.eclipse.jetty.start.Main.start(Main.java:602)
&&&&&&& at org.eclipse.jetty.start.Main.main(Main.java:82)
22:02:28.570:WARN:oejw.WebAppContext:Failed startup of context o.e.j.w.WebAppContext{/,file:/usr/jetty-distribution-7.6.2.v/webapps/aaaaaa/},/usr/jetty-distribution-7.6.2.v/webapps/aaaaaa
java.lang.NullPointerException
&&&&&&& at org.eclipse.jetty.server.session.AbstractSessionManager.doStart(AbstractSessionManager.java:181)
&&&&&&& at org.eclipse.jetty.server.session.HashSessionManager.doStart(HashSessionManager.java:81)
&&&&&&& at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
&&&&&&& at org.eclipse.jetty.server.session.SessionHandler.doStart(SessionHandler.java:115)
&&&&&&& at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
&&&&&&& at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90)
&&&&&&& at org.eclipse.jetty.server.handler.ScopedHandler.doStart(ScopedHandler.java:97)
&&&&&&& at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:722)
&&&&&&& at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:233)
&&&&&&& at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1222)
&&&&&&& at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:676)
&&&&&&& at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:455)
&&&&&&& at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
&&&&&&& at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1215)
&&&&&&& at java.security.AccessController.doPrivileged(Native Method)
&&&&&&& at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1138)
&&&&&&& at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&&&&&&& at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&&&&&&& at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&&&&&&& at java.lang.reflect.Method.invoke(Method.java:592)
&&&&&&& at org.eclipse.jetty.start.Main.invokeMain(Main.java:457)
&&&&&&& at org.eclipse.jetty.start.Main.start(Main.java:602)
&&&&&&& at org.eclipse.jetty.start.Main.main(Main.java:82)
问题补充:LeeYee 写道我用的是jetty6 在第一次启动我的一个项目时也发生和你一样的情况,不过没太在意。刚才又启动了下那个ssh项目,又没问题了。呵呵,这个的确很邪恶。google了下也没太多信息,你看下是不是包冲突的问题,或者你把你的项目打包,直接放在jetty下启动试试。
什么包有可能会冲突?能提示一下吗?
问题补充:我WEB-INF\lib下的文件
activation.jar
antlr-2.7.6.jar
aopalliance-1.0.jar
asm-3.1.jar
asm-commons-3.1.jar
axiom-api-1.2.5.jar
axiom-dom-1.2.5.jar
axiom-impl-1.2.5.jar
axis2-adb-1.3.jar
axis2-adb-codegen-1.3.jar
axis2-ant-plugin-1.3.jar
axis2-clustering-1.3.jar
axis2-codegen-1.3.jar
axis2-fastinfoset-1.3.jar
axis2-java2wsdl-1.3.jar
axis2-java2wsdl-1.5.1.jar
axis2-jaxbri-1.3.jar
axis2-jaxws-1.3.jar
axis2-jaxws-api-1.3.jar
axis2-jibx-1.3.jar
axis2-json-1.3.jar
axis2-jws-api-1.3.jar
axis2-kernel-1.3.jar
axis2-kernel-1.5.1.jar
axis2-metadata-1.3.jar
axis2-mtompolicy-1.3.jar
axis2-saaj-1.3.jar
axis2-saaj-api-1.3.jar
axis2-spring-1.3.jar
axis2-xmlbeans-1.3.jar
cglib-2.2.2.jar
chinapnr.jar
commons-beanutils-1.7.0.jar
commons-codec-1.4.jar
commons-collections-3.1.jar
commons-fileupload-1.2.2.jar
commons-httpclient-3.1.jar
commons-io-2.0.1.jar
commons-lang-2.5.jar
commons-logging-1.1.1.jar
commons-logging-api-1.1.jar
commons-pool-1.5.6.jar
dom4j-1.6.1.jar
ehcache-1.5.0.jar
ehotel.jar
ejb3-persistence.jar
freemarker-2.3.16.jar
gson-1.7.1.jar
hibernate-3.6.7.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
httpclient-4.1.1.jar
httpcore-4.1.jar
javassist-3.12.0.GA.jar
jaxen-1.1.1.jar
json-lib-2.1-jdk15.jar
jsr173_1.0_api.jar
jta-1.1.jar
jxl.jar
kxml.jar
log4j-1.2.16.jar
mail-1.4.jar
ognl-3.0.1.jar
ojdbc14.jar
org.springframework.aop-3.0.2.RELEASE.jar
org.springframework.asm-3.0.2.RELEASE.jar
org.springframework.aspects-3.0.2.RELEASE.jar
org.springframework.beans-3.0.2.RELEASE.jar
org.springframework.context-3.0.2.RELEASE.jar
org.springframework.context.support-3.0.2.RELEASE.jar
org.springframework.core-3.0.2.RELEASE.jar
org.springframework.expression-3.0.2.RELEASE.jar
org.springframework.jdbc-3.0.2.RELEASE.jar
org.springframework.orm-3.0.2.RELEASE.jar
org.springframework.oxm-3.0.2.RELEASE.jar
org.springframework.test-3.0.2.RELEASE.jar
org.springframework.transaction-3.0.2.RELEASE.jar
org.springframework.web-3.0.2.RELEASE.jar
poi-3.1-beta2-.jar
quartz-1.8.5.jar
slf4j-api-1.6.2.jar
slf4j-nop-1.6.2.jar
snda.jar
struts2-core-2.2.3.1.jar
struts2-json-plugin-2.2.3.jar
struts2-spring-plugin-2.2.3.1.jar
wsdl4j-1.6.2.jar
wstx-asl-3.2.4.jar
XmlSchema-1.4.3.jar
xwork-core-2.2.3.1.jar
问题补充:我还试了jetty-distribution-8.1.2.v
这个需要JDK1.6才行,JDK1.5报错
一样的情况
引用
22:02:28.568:WARN:oejuc.AbstractLifeCycle:FAILED org.eclipse.jetty.server.session.HashSessionManager@111985e: java.lang.NullPointerException
是说jetty6成功,jetty7确报错?,具体jetty是什么版本(包括小版本)
我用的是jetty6 在第一次启动我的一个项目时也发生和你一样的情况,不过没太在意。刚才又启动了下那个ssh项目,又没问题了。呵呵,这个的确很邪恶。google了下也没太多信息,你看下是不是包冲突的问题,或者你把你的项目打包,直接放在jetty下启动试试。
已解决问题
未解决问题Java 学习笔记08:在Eclipse中的安装Jetty web运行容器
在eclipse中直接可以安装Jetty容器
首先打开eclipse中的“帮助” - “安装新软件”
在Work with中输入:http://run-jetty-run.googlecode.com/svn/trunk/updatesite,选择1.3版本
点击下一步,之后Eclipse会检查,一些前置依赖,没有它会自动下载,下载完成之后如下图。
继续点击下一步,并且同意
点击完成,开始安装,需要等待一些时间。
重启eclipse
点击项目,运行配置,使用Jetty容器,配置项目参数
假如提示“&Must specify at least one scan interval seconds”,则需要设置时间多少秒
最后,你可以运行了!
看过本文的人也看了:
我要留言技术领域:
取消收藏确定要取消收藏吗?
删除图谱提示你保存在该图谱下的知识内容也会被删除,建议你先将内容移到其他图谱中。你确定要删除知识图谱及其内容吗?
删除节点提示无法删除该知识节点,因该节点下仍保存有相关知识内容!
删除节点提示你确定要删除该知识节点吗?&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
使用jetty:run调试java web程序时出现文件被锁定问题解决
摘要:使用jetty:runmaven插件调试javaweb程序时出现静态文件被锁定的情况,可以在web.xml中添加如下配置解决此问题:WEB-INF/web.xml文件&-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN&&http://java.sun.com/dtd/web-app_2_3.dtd&&ArchetypeCreatedWebApplicationdefaultuseF
使用jetty:run maven插件调试java web程序时出现静态文件被锁定的情况,可以在web.xml中添加如下配置解决此问题:
WEB-INF/web.xml 文件
&-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN&
&http://java.sun.com/dtd/web-app_2_3.dtd& &
Archetype Created Web Application
useFileMappedBuffer
上面配置中
节点的内容是为了避免jetty锁定静态文件所做的配置。
出现静态文件锁定的原因是jetty在处理静态时使用了内存映射文件,在windows下jetty进程会锁定文件,导致idea或者eclipse进程不能写入静态文件。
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
新用户大礼包!
现在注册,免费体验40+云产品,及域名优惠!
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
使用jetty:run调试java web程序时出现文件被锁定问题解决相关信息,包括
的信息,所有使用jetty:run调试java web程序时出现文件被锁定问题解决相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International}

我要回帖

更多关于 java初学者学习 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信