2014-05-21 141 views
1

我正在致力於Struts 2項目。 Tomcat花費太長時間才能加載.action網址(或Struts 2操作)。雖然加載它們,它使上顯示幾個MIME類型的XML標籤如下: -Tomcat 7.0.34:花費太多時間加載。操作URL

<mime-mapping> 
    <extension>book</extension> 
    <mime-type>application/vnd.framemaker</mime-type> 
    </mime-mapping> 
    <mime-mapping> 
    <extension>mmf</extension> 
    <mime-type>application/vnd.smaf</mime-type> 
    </mime-mapping> 
    <mime-mapping> 
    <extension>mmd</extension> 
    <mime-type>application/vnd.chipnuts.karaoke-mmd</mime-type> 
    </mime-mapping> 
    <mime-mapping> 
    <extension>pptm</extension> 
    <mime-type>application/vnd.ms-powerpoint.presentation.macroenabled.12</mime-type> 
    </mime-mapping> 
    ... 

我沒有什麼插件可能造成的任何想法。我試圖完全刪除.action擴展,但無法這樣做as asked here。任何人都可以幫助解決這個問題嗎?

回答

-2

最簡單的解決方案是重新啓動SCRATCH。

使用MavenGradle,通過運行Struts2 Maven Archetype創建一個空項目。

我建議你Blank Convention Archetype

mvn archetype:generate -B -DgroupId=com.mycompany.mysystem \ 
          -DartifactId=myWebApp \ 
          -DarchetypeGroupId=org.apache.struts \ 
          -DarchetypeArtifactId=struts2-archetype-convention \ 
          -DarchetypeVersion=<CURRENT_STRUTS_VERSION> \ 
          -DremoteRepositories=http://struts.apache.org 

一般,但是這取決於你的項目的類型,你應該關心開頭的唯一插件應該是在公約-插件時,JSON-插件,和jQuery插件。

一定要把所有的最新版本的每個庫,確保所有的版本都對齊。

最後,請查看Struts2頁面上的project dependencies,並確保包含所有內容以及正確的版本。

+1

我使用了'struts2-archetype-blank'並添加了sitemesh之後工作得很好。 –

+0

爲什麼downvote? –