webApp源码之Jetty启动webApp报错的原因
白羽 2018-07-04 来源 :网络 阅读 5207 评论 0

摘要:本文将带你了解webApp源码之Jetty启动webApp报错的原因,希望本文对大家学WEBAPP有所帮助。

 

如下:

[java] view plain copy
1. 2016-07-06 10:24:47.748:INFO::Logging to STDERR via org.mortbay.log.StdErrLog  
2. 2016-07-06 10:24:47.764:INFO::jetty-6.1.25  
3. 2016-07-06 10:24:47.826:INFO::NO JSP Support for /myWeb, did not find org.apache.jasper.servlet.JspServlet  
4. log4j:WARN No appenders could be found for logger (org.apache.struts.util.PropertyMessageResources).  
5. log4j:WARN Please initialize the log4j system properly.  
6. 2016-07-06 10:24:48.216:WARN::EXCEPTION   
7. java.lang.ClassNotFoundException: org.eclipse.jetty.servlet.DefaultServlet  
8.     at java.net.URLClassLoader.findClass(URLClassLoader.java:381)  
9.     at java.lang.ClassLoader.loadClass(ClassLoader.java:424)  
10.     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)  
11.     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)  
12.     at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)  
13.     at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)  
14.     at org.mortbay.util.Loader.loadClass(Loader.java:91)  
15.     at org.mortbay.util.Loader.loadClass(Loader.java:71)  
16.     at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73)  
17.     at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242)  
18.     at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)  
19.     at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685)  
20.     at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)  
21.     at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1272)  
22.     at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)  
23.     at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:489)  
24.     at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)  
25.     at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)  
26.     at org.mortbay.jetty.Server.doStart(Server.java:224)  
27.     at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)  
28.     at com.heroinex.install.install.main(install.java:31)  
29. 2016-07-06 10:24:48.216:INFO:/myWeb:Unavailable javax.servlet.UnavailableException: org.eclipse.jetty.servlet.DefaultServlet  
30. 2016-07-06 10:24:48.216:WARN::failed default: java.lang.NullPointerException  
31. 2016-07-06 10:24:48.216:WARN::Failed startup of context org.mortbay.jetty.webapp.WebAppContext@36f0f1be{/myWeb,webapps/myWeb}  
32. java.lang.NullPointerException  
33.     at java.lang.Class.isAssignableFrom(Native Method)  
34.     at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:256)  
35.     at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)  
36.     at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685)  
37.     at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)  
38.     at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1272)  
39.     at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)  
40.     at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:489)  
41.     at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)  
42.     at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)  
43.     at org.mortbay.jetty.Server.doStart(Server.java:224)  
44.     at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)  
45.     at com.heroinex.install.install.main(install.java:31)  
46. 2016-07-06 10:24:48.263:INFO::Started SelectChannelConnector@0.0.0.0:17000  
加上依赖就行了:
 
[html] view plain copy
1. <dependency>  
2.             <groupId>org.eclipse.jetty</groupId>  
3.             <artifactId>jetty-server</artifactId>  
4.             <version>7.2.2.v20101205</version>  
5.         </dependency>  
6.         <dependency>  
7.             <groupId>org.eclipse.jetty</groupId>  
8.             <artifactId>jetty-webapp</artifactId>  
9.             <version>7.2.2.v20101205</version>  
10.         </dependency>  
11.   
12.         <dependency>  
13.             <groupId>org.eclipse.jetty</groupId>  
14.             <artifactId>jetty-jsp-2.1</artifactId>  
15.             <version>7.2.2.v20101205</version>  
16.         </dependency>  
17.         <dependency>  
18.             <groupId>org.mortbay.jetty</groupId>  
19.             <artifactId>jsp-2.1-glassfish</artifactId>  
20.             <version>2.1.v20100127</version>  
21.         </dependency>

 

 


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之WebApp频道!


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程