Tomcat 7.0.34:加载.action URL需要花费太多时间

时间:2014-05-21 06:02:00

标签: tomcat7

我正在开展一个Struts 2项目。 Tomcat加载.action URL(或Struts 2操作)花费的时间太长。在加载它们时,它会继续显示几个 mime类型的XML标记,如下所示: -

  <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。有人可以帮忙解决这个问题吗?

1 个答案:

答案 0 :(得分:-2)

最简单的解决方案是RESTART FROM 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

通常,但这取决于项目的类型,开头应该关注的唯一插件应该是Convention-Plugin,Json-Plugin和jQuery-Plugin。

请务必获取每个库的所有最新版本,确保所有版本也已对齐。

最后,查看Struts2页面上的project dependencies,确保包含所有内容,并且版本正确。