我在使用Intellij Idea 12(13)在Glassfish4上部署Spring项目时遇到了问题。但是Tomcat正常部署它。 Haven没有发现类似的问题。
我已设置war文件进行部署,但服务器日志显示下一个异常: “生命周期处理期间的异常java.lang.RuntimeException:此处没有默认名称的Web组件。”
在控制台中编写下一条消息: “神器CoonSpringSecurity.war:正在部署神器,请稍等...... 工件CoonSpringSecurity.war:工件部署期间出错。有关详细信息,请参阅服务器日志。“
以下是服务器设置:
还有哪些文件需要发布?
Web.xml中
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Spring MVC Application</display-name>
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value><![CDATA[
/WEB-INF/mvc-dispatcher-servlet.xml
/WEB-INF/applicationContext.xml
/WEB-INF/spring-security.xml
]]></param-value>
</context-param>
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
............... log mappings ...