簡體   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