我用jdk1.4 tomcat5.x myeclipse6.5 spring1.2 hibernate3.1 struts1.2照着视频做尚学堂的我的智囊团,在做到注册时出现Servlet action is not available。在tomcat启动日志中有:
main org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/zhinangtuan] - Marking servlet action as unavailable
INFO main org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/zhinangtuan] - Marking servlet action as unavailable
ERROR main org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/zhinangtuan] - Error loading WebappClassLoader
delegate: false
repositories:
/WEB-INF/classes/
出现。
我才学ssh 请各位帮忙看下,不胜感激。
main org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/zhinangtuan] - Marking servlet action as unavailable
INFO main org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/zhinangtuan] - Marking servlet action as unavailable
ERROR main org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/zhinangtuan] - Error loading WebappClassLoader
delegate: false
repositories:
/WEB-INF/classes/
出现。
我才学ssh 请各位帮忙看下,不胜感激。
解决方案 »
- 看项目源码时的疑问
- struts2 定义拦截器里面把变量拦截了 怎么解决?各位大神帮帮忙啊···
- 求助!SSH2,action调用数据访问层,插入数据不报错也不插入,查询值全部返回true??
- 请问:hibernate里的session如何正确关闭
- clob字段
- 关于 开源JfreeChart的生成图表问题
- @WebService?
- 使用Java2WSDL命令生成WSDL出现[WARN] Unable to generate EPR for the transport : http
- |||||weblogic server 8.1中的mssq连接出错问题||||||参与有分
- weblogic8的问题
- DOM解析XML
- webservice问题
建议你在属性里把ssh的相关的包库先删除
按确定后
重新添加按hibernate -spring- struts
顺序 记得加一个库就确定一次~这样才能保证各个库添加的先后顺序
struts-cfg.xml
<struts-config>
<form-beans>
<form-bean name="userForm" type="org.lxh.myzngt.struts.form.UserForm"/>
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings>
<action attribute="userForm" input="/jsp/errors.jsp" name="userForm"
parameter="status" path="jsp/user" scope="request"
type="org.lxh.myzngt.struts.action.UserAction">
<forward name="registersuccess" path="/jsp/index.jsp"/>
<forward name="registerfailure" path="/jsp/register.jsp"/>
<forward name="loginsuccess" path="/jsp/index.jsp"/>
<forward name="loginfailure" path="/jsp/login.jsp"/>
</action>
</action-mappings>
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"/>
<message-resources parameter="com.yourcompany.struts.ApplicationResources" />
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/classes/applicationContext.xml" />
</plug-in>
</struts-config>applicationContext.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/mldn"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource"/>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<prop key="hibernate.connection.autocommit">true</prop>
<prop key="hibernate.show_sql">false</prop>
</props>
</property>
</bean>
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="iuserdao" class="org.lxh.myzngt.dao.IUserDAO"
abstract="true">
</bean>
<bean id="iuserdaoimpl" class="org.lxh.myzngt.dao.impl.IUserDAOImpl"
parent="iuserdao">
<property name="hibernateTemplate">
<ref bean="hibernateTemplate"/>
</property>
</bean>
<bean name="/jsp/user"
class="org.lxh.myzngt.struts.action.UserAction">
<property name="iuserdao">
<ref bean="iuserdaoimpl"/>
</property>
</bean>
</beans>web.xml文件
<?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>encoding</filter-name>
<filter-class>
org.lxh.myzngt.filter.EncodingFilter
</filter-class>
<init-param>
<param-name>charset</param-name>
<param-value>gbk</param-value>
</init-param>
</filter>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext.xml
</param-value>
</context-param>
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>
org.springframework.web.context.ContextLoaderServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<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>
</web-app>各位高手帮看下,解决了分都给你,因才学,遇到这个问题,好影响积极性啊。