I created a SSH(Struts2.1, Spring2.5, Hibernate3.2) project. It was released on tomcat server of version 5.5. .JDK version is 1.5.
when I start the tomcat server, I got a error followed:
org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
org.apache.catalina.core.StandardContext start
SEVERE: Context startup failed due to previous errors
I build my project step by step.
1, Add Spring and Hibernate into the pro.when I run server to test it, everything is ok.
2, Add Struts into the project already containing Spring and Hibernate. When I test it again, the error occur.
There are two general solutions on internet. One is you missed some jar files such as common-beanutils.jar, common-digester.jar. another is upgrade your jdk from version 5 to 6 or from jre to jdk.
I followed and done this, but it did not work. The issue is not fixed yet.
I create a new project only containing Struts, but it work fine. I think there must be something wrong between spring and struts. It is so strange.
I tried again and again. finally I thought about steps I add spring and hibernate to a project only containing struts. It contains two steps followed:
1, add to web.xml
<filter>
<filter-name>openSessionInView</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>openSessionInView</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:beans.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
2, add to struts.xml
<constant name="struts.objectFactory" value="sping"/>
the two steps means add spring and hibernate to the project. when I add this into the two configuration files, "Error filterStart" occured. when I didn't , everything is ok.
I devide the two steps. When I did first step, I stoped and run the tomcat to test it. result is totally unbelievable, it explain that struts, spring and hibernate are all ok in a project.
then I focus on the two step, I don't understand why it is wrong to initial struts action object by spring context. At last I found that I missed a letter r in value="sping". After changing , everything is ok again! I write this and hope it will be helpfull for you to shot your bug .
分享到:
相关推荐
NULL 博文链接:https://123390255-qq-com.iteye.com/blog/1100047
Eclipse中启动Tomcat服务器产生错误的原因及解决方案
--dataSourceConfig--> driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@172.16.69.68:1521/ecpsdev" user="b2b_tbic" password="b2b_tbic"/> <document> query="SELECT r.ITEM_RANK_...
serializer.jar,xalan.jar,xalan-2.7.0.jar,xercesImpl.jar,xsltc.jarxml-apis.jar,解决tomcat和jdk1.6以上Provider org.apache.xalan.processor.TransformerFactoryImpl not found,或者 Error filterStart
7. **严重:Exception starting filter struts2,Error filterStart,Context [/struts2] startup failed due to previous errors** 这个严重错误通常涉及到Struts2配置问题,可能的原因包括: - `struts.xml`中的...
7. **处理Tomcat启动错误**:如果遇到Tomcat启动时的错误,例如`Error filterStart`,这可能是由于缺少必要的JAR文件。解决方案是将Solr解压后的`dist`目录中的JAR文件以及`solrj-lib`目录下的JAR文件复制到Tomcat的...
通常,我们会在`<head>`标签内引入jQuery,然后在`<body>`标签的底部引入Filterizr。 **二、基本配置** 创建一个jQuery对象,选择需要筛选的元素集合并调用`.filterizr()`方法进行初始化。例如: ```javascript $...
插件提供了几个内置的事件,如`filterStart`、`filterEnd`,可以在这些事件上添加回调,以便在过滤开始和结束时执行某些操作。 3. **性能优化** 由于`fastLiveFilter`会遍历所有元素,对于大量数据的过滤可能会有...