繁体   English   中英

Spring 3.1-使用Jetty Maven插件的基于Servlet 3代码的配置

[英]Spring 3.1 - Servlet 3 code-based configuration using the Jetty Maven Plugin

我尝试使用注释集成spring 3.1的新功能,以指定Web应用程序的配置信息。

我设置了maven-jetty-plugin版本8.0.4.v20111024来运行我的应用程序。 使用mvn jetty:run命令启动码头时,一切似乎正常,并正确设置。 但是,当通过浏览器访问应用程序时,只有默认servlet的输出。

Tomcat以前的版本(<= 7.0.14) https://issues.apache.org/bugzilla/show_bug.cgi?id=51278似乎是一个类似的问题

当前,我不能使用码头,我不得不切换到tomcat插件来将我的应用程序部署到tomcat。

有没有任何建议,在没有web.xml时如何覆盖码头默认servlet?

您可以通过覆盖默认的码头配置来完成此操作,并将其放入插件中:

<configuration>
  <scanIntervalSeconds>0</scanIntervalSeconds>
  <webAppConfig>
    <defaultsDescriptor>src/main/resources/webdefault.xml</defaultsDescriptor>
  </webAppConfig>
</configuration>

从Jetty复制webdefault文件,并注释掉这部分:

<!--   <servlet-mapping> -->
<!--     <servlet-name>default</servlet-name> -->
<!--     <url-pattern>/</url-pattern> -->
<!--   </servlet-mapping> -->

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM