maven - Jetty注解超时原因

标签 maven spring-mvc annotations jetty maven-jetty-plugin

我想用 maven jetty 插件运行我的 web 应用程序。但是在启动一段时间后,它给出了错误:

[INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
[INFO] Web overrides =  none
2014-08-10 17:39:45.840:INFO:oejs.Server:main: jetty-9.2.2.v20140723
2014-08-10 17:40:54.961:WARN:oejw.WebAppContext:main: Failed startup of context o.e.j.m.p.JettyWebAppContext@1e2c8{/asd,file:/C:/dev/project/hope/target/asd-1.0/,STARTING}{C:\dev\project\hope\target\asd-1.0.war}
java.lang.Exception: Timeout scanning annotations
    at org.eclipse.jetty.annotations.AnnotationConfiguration.scanForAnnotations(AnnotationConfiguration.java:570)
    at org.eclipse.jetty.annotations.AnnotationConfiguration.configure(AnnotationConfiguration.java:440)
    at org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:471)
    at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1329)
    at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)
    at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:497)
    at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:365)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)

我正在使用带有注释的 spring mvc,我认为它有问题。

当我尝试通过 eclipse jetty 插件运行它时,它成功启动,但是使用 maven 插件,它给出了错误。

有任何想法吗?

最佳答案

我遇到了同样的错误并要修复它,您应该将以下内容添加到您的启动脚本 (start.ini) 中:

-Dorg.eclipse.jetty.annotations.maxWait=120

120 用于两分钟的注释扫描,以防您需要更高的值,只需将其设置为合适的值即可。

关于maven - Jetty注解超时原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25229710/

相关文章:

javascript - 在 html5 canvas 中将文本绘制为图像

java - 部署失败: repository element was not specified in the POM

java - 如何在 Glassfish 3 中列出提供的库及其版本?

java - 使用 jQuery 插件显示 Spring 验证错误

java - 如何将 JUnit 注解码合成自定义注解?

iOS 刷新 map View 上的注释

java - Maven 核心编译 (9.0.4) 与 Apache Beam 核心 (2.2.0) 抛出异常 - MonthOfYear 的值无效

Maven:在子模块中激活配置文件的属性

java - Spring MVC PUT 方法我得到 HTTP 状态 405,无法重定向到另一个内部 View

java - 管理多个上传文件到mysql db