tomcat启动时候出现两问题,STRUTS1.2+hibernate3.1+spring2.0
javax.servlet.UnavailableException
at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:880)
java.lang.ClassNotFoundException: org.springframework.web.struts.ContextLoaderPlugIn
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1362)
进入页面跳转时找不到对应actionservlet
javax.servlet.UnavailableException
at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:880)
java.lang.ClassNotFoundException: org.springframework.web.struts.ContextLoaderPlugIn
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1362)
进入页面跳转时找不到对应actionservlet
解决方案 »
- csdn上当鼠标移动到图片,显示一个层
- struts2的Action的参数死活接收不到form表单提交的参数
- 想问一下文本框的级联更改问题
- 请教 tomcat的一个问题, 部署一个应用后出现
- 散分,顺便问一下firefox下的层操作问题
- 求助!大家帮帮我!!
- 有谁在Servlet中做过自定义异常的
- Applet读串口
- There is no Action mapped for namespace /stu and action name showStu. - [unknow
- 客户访问web服务器时生成一个文件,如何在下载后,删除该文件?
- 用FileOutputStream如何打开我已经有的xls模版 往里面写数据
- 北大青鸟accp4.0 s2项目实战 新闻发布系统 有处错误 我把附件都传上去了
2里面有些包不太好用.偶深受其害.
1.struts配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans>
<!-- 验证用户 -->
<form-bean name="loginForm"
type="com.clhappy8.web.form.LoginActionForm">
</form-bean>
</form-beans>
<action-mappings>
<!-- 验证用户 -->
<action path="/login" name="loginForm"
type="org.springframework.web.struts.DelegatingActionProxy"
input="/index.jsp" validate="true">
<forward name="success" path="/index1.jsp"></forward>
<forward name="failure" path="/index.jsp"></forward>
</action>
</action-mappings>
<!-- 加载spring插件 -->
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/applicationContext.xml" />
</plug-in>
<!-- 配置struts验证插件 -->
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validation.xml,/WEB-INF/validator-rules.xml" />
<set-property property="stopOnFirstError" value="false" />
</plug-in>
</struts-config>
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<!-- 使用过滤器设置字符乱码 -->
<filter>
<filter-name>characterEncoding</filter-name>
<filter-class>
com.clhappy8.filter.CharacterEncodingFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>characterEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list> <!-- 配置产生的验证码文件 -->
<servlet>
<servlet-name>img</servlet-name>
<servlet-class>com.clhappy8.servlet.img</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>img</servlet-name>
<url-pattern>/img</url-pattern>
</servlet-mapping>
</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<import resource="dao-beans.xml" />
<import resource="bussiness-beans.xml" />
<import resource="web-beans.xml" />
<!-- 声明式事务处理 -->
<!-- 创建事务处理类 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<!-- 创建截获器 -->
<bean id="transactionInterceptor"
class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager" ref="transactionManager"></property>
<property name="transactionAttributes">
<props>
<prop key="save*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="find*">PROPAGATION_REQUIRED</prop>
<prop key="verify*">PROPAGATION_REQUIRED</prop>
<prop key="a*">PROPAGATION_REQUIRED</prop>
<prop key="delete*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
<!-- 创建自动代理类 -->
<bean
class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>*Biz</value>
<value>*Service</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>transactionInterceptor</value>
</list>
</property>
</bean>
</beans>
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" /> </plug-in>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<!-- 实例化业务逻辑对象 -->
<bean name="userBiz" class="com.clhappy8.bussiness.UserService">
<property name="userDao" ref="UserDAO"></property>
</bean>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
</bean>
<bean id="UserDAO" class="com.clhappy8.dao.UserDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="TestpageDAO" class="com.clhappy8.dao.TestpageDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="QuestionDAO" class="com.clhappy8.dao.QuestionDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<!-- 验证用户是否合法 -->
<bean name="/login" class="com.clhappy8.web.action.LoginAction">
<property name="userService" ref="userBiz"></property>
</bean>
</beans>
系统未完成,登陆配置都已经写上了。
文件移动到SRC目录 就可以了。结贴。。
和楼主一样的问题 少了spring (core)jar包