maven项目build(jetty插件)过一次后,再次build会报错,为什么?

procedure123 2019-09-19 05:00:04
maven项目build(jetty插件)过一次后,再次build会报错,为什么?

[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building MvnBookTP03 Maven Webapp 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-jetty-plugin:6.1.26:run (default-cli) > test-compile @ MvnBookTP03 >>>
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ MvnBookTP03 ---
[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 0 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ MvnBookTP03 ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ MvnBookTP03 ---
[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory D:\myeclipseWorkSpace2017\MvnBookTP03 Maven Webapp\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ MvnBookTP03 ---
[INFO] No sources to compile
[INFO]
[INFO] <<< maven-jetty-plugin:6.1.26:run (default-cli) < test-compile @ MvnBookTP03 <<<
[INFO]
[INFO] --- maven-jetty-plugin:6.1.26:run (default-cli) @ MvnBookTP03 ---
[INFO] Configuring Jetty for project: MvnBookTP03 Maven Webapp
[INFO] Webapp source directory = D:\myeclipseWorkSpace2017\MvnBookTP03 Maven Webapp\src\main\webapp
[INFO] Reload Mechanic: automatic
[INFO] Classes = D:\myeclipseWorkSpace2017\MvnBookTP03 Maven Webapp\target\classes
[INFO] Logging to org.slf4j.impl.SimpleLogger(org.mortbay.log) via org.mortbay.log.Slf4jLog
[INFO] Context path = /MvnBookTP03
[INFO] Tmp directory = determined at runtime
[INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
[INFO] Web overrides = none
[INFO] web.xml file = D:\myeclipseWorkSpace2017\MvnBookTP03 Maven Webapp\src\main\webapp\WEB-INF\web.xml
[INFO] Webapp directory = D:\myeclipseWorkSpace2017\MvnBookTP03 Maven Webapp\src\main\webapp
[INFO] Starting jetty 6.1.26 ...
[INFO] jetty-6.1.26
[INFO] No Transaction manager found - if your webapp requires one, please configure one.
[WARNING] failed SelectChannelConnector@0.0.0.0:8080: java.net.BindException: Address already in use: bind
[WARNING] failed Server@56781d96: java.net.BindException: Address already in use: bind
[INFO] Jetty server exiting.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.396 s
[INFO] Finished at: 2019-09-19T16:23:07+08:00
[INFO] Final Memory: 10M/161M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.mortbay.jetty:maven-jetty-plugin:6.1.26:run (default-cli) on project MvnBookTP03: Failure: Address already in use: bind -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[INFO] Shutdown hook executing
[INFO] Stopped SelectChannelConnector@0.0.0.0:8080
[WARNING] failed jsp: java.lang.NoClassDefFoundError: org/apache/jasper/runtime/JspApplicationContextImpl
[WARNING] failed ServletHandler@6b57d5a8: java.lang.NoClassDefFoundError: org/apache/jasper/runtime/JspApplicationContextImpl
[WARNING] failed SecurityHandler@659026b2: java.lang.NoClassDefFoundError: org/apache/jasper/runtime/JspApplicationContextImpl
[WARNING] failed SessionHandler@61afbed8: java.lang.NoClassDefFoundError: org/apache/jasper/runtime/JspApplicationContextImpl
[WARNING] failed org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@5173200b{/MvnBookTP03,D:\myeclipseWorkSpace2017\MvnBookTP03 Maven Webapp\src\main\webapp}: java.lang.NoClassDefFoundError: org/apache/jasper/runtime/JspApplicationContextImpl
[WARNING] failed ContextHandlerCollection@24ad2c89: java.lang.NoClassDefFoundError: org/apache/jasper/runtime/JspApplicationContextImpl
[WARNING] failed HandlerCollection@71825721: java.lang.NoClassDefFoundError: org/apache/jasper/runtime/JspApplicationContextImpl
[WARNING] failed Server@56781d96: java.lang.NoClassDefFoundError: org/apache/jasper/runtime/JspApplicationContextImpl
Exception in thread "Shutdown" java.lang.NoClassDefFoundError: org/apache/jasper/runtime/JspApplicationContextImpl
at org.apache.jasper.servlet.JspServlet.destroy(JspServlet.java:411)
at org.mortbay.jetty.servlet.ServletHolder.destroyInstance(ServletHolder.java:318)
at org.mortbay.jetty.servlet.ServletHolder.doStop(ServletHolder.java:289)
at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:76)
at org.mortbay.jetty.servlet.ServletHandler.doStop(ServletHandler.java:185)
at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:76)
at org.mortbay.jetty.handler.HandlerWrapper.doStop(HandlerWrapper.java:142)
at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:76)
at org.mortbay.jetty.handler.HandlerWrapper.doStop(HandlerWrapper.java:142)
at org.mortbay.jetty.servlet.SessionHandler.doStop(SessionHandler.java:125)
at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:76)
at org.mortbay.jetty.handler.HandlerWrapper.doStop(HandlerWrapper.java:142)
at org.mortbay.jetty.handler.ContextHandler.doStop(ContextHandler.java:592)
at org.mortbay.jetty.webapp.WebAppContext.doStop(WebAppContext.java:537)
at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStop(Jetty6PluginWebAppContext.java:123)
at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:76)
at org.mortbay.jetty.handler.HandlerCollection.doStop(HandlerCollection.java:169)
at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:76)
at org.mortbay.jetty.handler.HandlerCollection.doStop(HandlerCollection.java:169)
at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:76)
at org.mortbay.jetty.handler.HandlerWrapper.doStop(HandlerWrapper.java:142)
at org.mortbay.jetty.Server.doStop(Server.java:283)
at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:76)
at org.mortbay.jetty.Server$ShutdownHookThread.run(Server.java:561)
Caused by: java.lang.ClassNotFoundException: org.apache.jasper.runtime.JspApplicationContextImpl
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
... 24 more
...全文
225 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
procedure123 2019-09-20
  • 打赏
  • 举报
回复
引用 1 楼 Salted-fish 的回复:
很明显 。Address already in use: bind。地址占用了
应该是jetty服务已经启动导致的。但是如何关闭jetty服务呢?
Salted-fish 2019-09-20
  • 打赏
  • 举报
回复
很明显 。Address already in use: bind。地址占用了
Salted-fish 2019-09-20
  • 打赏
  • 举报
回复
没用过jetty.你自己百度下怎么关闭。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧