現象
Spring構成史郎アクセス制御の後、プロジェクトは開始できない
[2019年8月9日09:00:35800]アーティファクトexport_web_managerを:戦争が爆発:アーティファクト展開中にエラーが発生しました詳細については、サーバーのログを参照してください。..
Tomcatは立ち上がっ
理由
設定の史郎springmvc春の構成は、プロジェクトがエラーを開始しました。
web.xml構成
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!--4. Shiro权限校验过滤器,这里的filter-name固定,对应spring容器中的过滤器工厂的bean的id-->
<filter>
<filter-name>shiroFilter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
<init-param>
<param-name>targetFilterLifecycle</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>shiroFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
web.xmlのロード順序は次のとおりです。 <context-param>-> <listener> -> <filter> -> <servlet>。
場合豆シロ配置さspringmvc.xml(ローディングXMLからのDispatcherServlet)と、フィルタ負荷の後ろに関連シロ豆初期化
プロジェクトで、その結果、容器にフィルタインスタンスの関連する設定を見つける史郎起動することはできません。
解きます
web.xml構成で:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext-*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
史郎別の構成プロファイルのApplicationContext-shiro.xml