![](/img/trans.png)
[英]Spring code-based configuration - IllegalArgumentException: A ServletContext is required
[英]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.