java.lang.reflect.InvocationTargetException
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:601)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)
org.tool.AuthorityFilter.intercept(AuthorityFilter.java:29)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:133)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:142)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:166)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:485)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
root causejava.lang.NoSuchMethodError: antlr.collections.AST.getLine()I
org.hibernate.hql.ast.HqlSqlWalker.generatePositionalParameter(HqlSqlWalker.java:896)
org.hibernate.hql.antlr.HqlSqlBaseWalker.parameter(HqlSqlBaseWalker.java:4819)
org.hibernate.hql.antlr.HqlSqlBaseWalker.expr(HqlSqlBaseWalker.java:1373)
org.hibernate.hql.antlr.HqlSqlBaseWalker.exprOrSubquery(HqlSqlBaseWalker.java:4243)
org.hibernate.hql.antlr.HqlSqlBaseWalker.comparisonExpr(HqlSqlBaseWalker.java:3725)
org.hibernate.hql.antlr.HqlSqlBaseWalker.logicalExpr(HqlSqlBaseWalker.java:1864)
org.hibernate.hql.antlr.HqlSqlBaseWalker.logicalExpr(HqlSqlBaseWalker.java:1789)
org.hibernate.hql.antlr.HqlSqlBaseWalker.whereClause(HqlSqlBaseWalker.java:818)
org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:604)
org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:288)
org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:231)
org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:254)
org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:185)
org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:136)
org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:101)
org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:80)
org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:94)
org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:156)
org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:135)
org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1651)
org.springframework.orm.hibernate3.HibernateTemplate$30.doInHibernate(HibernateTemplate.java:914)
org.springframework.orm.hibernate3.HibernateTemplate$30.doInHibernate(HibernateTemplate.java:1)
org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:406)
org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:912)
org.dao.impl.UserinfoDaoImp.find(UserinfoDaoImp.java:24)
org.service.impl.UserinfoServiceManage.find(UserinfoServiceManage.java:20)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:601)
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
com.sun.proxy.$Proxy6.find(Unknown Source)
org.action.UserAction.login(UserAction.java:50)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:601)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)
org.tool.AuthorityFilter.intercept(AuthorityFilter.java:29)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:133)

解决方案 »

  1.   

    对!使用的是零配置,用的jar包是struts2-convention-plugin-2.2.1.jar,请问上述的错误是神马问题?
      

  2.   

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" 
    "http://struts.apache.org/dtds/struts-2.1.dtd">
    <struts>
       <constant name="struts.convention.result.path" value="/" />
       <constant name="struts.i18n.encoding" value="GBK"/>
       <include file="struts-default.xml"/>
       
       
     <package name="default" extends="struts-default">
         <interceptors>
    <interceptor name="MyInterceptor" class="org.tool.AuthorityFilter"></interceptor>
    <interceptor-stack name="myInterceptorStack">
    <interceptor-ref name="defaultStack"/>
    <interceptor-ref name="MyInterceptor"/>
    </interceptor-stack>
    </interceptors>
        <default-interceptor-ref name="myInterceptorStack"></default-interceptor-ref>
    <!-- 定义全局处理结果 -->
    <global-results>
    <result name="login">/login.jsp</result>
    </global-results>
    <!-- 过滤 -->
            
    <!--               ********************forumAction********************                                        -->
    <action name="forum_home" class="forumAction" method="allforum">
    <interceptor-ref name="myInterceptorStack"/>
        <result name="success">/allForum.jsp</result>
        <result name="error">/loginsuccess.jsp</result>
    </action>
        <action name="addforum" class="forumAction" method="addforum">
    <interceptor-ref name="myInterceptorStack"/>
        <result name="success"  type="chain">
             <param name="actionName">forum_home</param>
             <param name="pageNumber">1</param>
        </result>
        <result name="error">/sendForum.jsp</result><!-- 发帖失败 -->
    </action>
        <action name="findforum" class="forumAction" method="findforum">
    <interceptor-ref name="myInterceptorStack"/>
        <result name="success">/reForum.jsp</result>
        <result name="error">/allForum.jsp</result><!-- 查看帖子详情失败 -->
    </action>

    <action name="deleteforum" class="forumAction" method="deleteforum">
    <interceptor-ref name="myInterceptorStack"/>
        <result name="success"  type="chain">
             <param name="actionName">forum_home</param>
             <param name="pageNumber">1</param>
        </result>
        <result name="error">/error.jsp</result><!-- delete帖失败 -->
        
    </action>
    <action name="addreforum" class="forumAction" method="addreforum">
    <interceptor-ref name="myInterceptorStack"/>
        <result name="success"  type="chain">
             <param name="actionName">findforum</param>
             <param name="pageNumber">1</param>          
        </result>
        <result name="error">/error.jsp</result><!-- add帖失败 -->
        
    </action>
    <action name="deletereforum" class="forumAction" method="deletereforum">
    <interceptor-ref name="myInterceptorStack"/>
        <result name="success"  type="chain">
             <param name="actionName">findforum</param>
             <param name="pageNumber">1</param>          
        </result>
        <result name="error">/error.jsp</result><!-- delete帖失败 -->
        
    </action>

    <!--               ********************randomAction********************                                        -->
    <action name="image" class="imageAction" method="makeImage">
            <interceptor-ref name="defaultStack"/> 
    </action><!--               ********************userAction********************                                        -->
        <action name="login" class="userAction" method="login"
         >
            <interceptor-ref name="myInterceptorStack"/>
            <result name="LoginSuccess">/loginsuccess.jsp</result>
            <result name="LoginFailure">/login.jsp</result>
            <result name="input">/login.jsp</result>
         </action>      <action name="alluser" class="userAction" method="alluser">
            <interceptor-ref name="myInterceptorStack"/> 
            <result name="success">/findAllUser.jsp</result>
            <result name="error">/loginsuccess.jsp</result>
         </action>
         <action name="adduser" class="userAction" method="adduser">
            <interceptor-ref name="defaultStack"/> 
            <result name="registSucess">/login.jsp</result>
            <result name="Failure">/addUser.jsp</result>
            <result name="addSuccess">/loginsuccess.jsp</result>  
            <result name="input">/addUser.jsp</result> 
         </action>
         <action name="updateuser" class="userAction" method="updateuser">
            <interceptor-ref name="myInterceptorStack"/> 
            <result name="success">/loginsuccess.jsp</result>
            <result name="updateGuestSuccess"  type="chain">
             <param name="actionName">alluser</param>
             <param name="pageNumber">1</param>          
        </result>
            <result name="error">/updateUser.jsp</result>
            <result name="input">/updateUser.jsp</result> 
         </action>
         <action name="logout" class="userAction" method="logout">
            <interceptor-ref name="myInterceptorStack"/> 
            <result name="success">/login.jsp</result>
            <result name="error">/login.jsp</result>
         </action>
         <action name="deleteuser" class="userAction" method="deleteuser">
            <interceptor-ref name="myInterceptorStack"/> 
            <result name="success"  type="chain">
             <param name="actionName">alluser</param>
             <param name="pageNumber">1</param>          
        </result>
         </action>
    <!--      配置在最后 -->
        <action name="*" >
                <interceptor-ref name="myInterceptorStack"/>
                <result>/login.jsp</result>
            </action> 
       </package>
    </struts>    
      

  3.   

    Quote: 引用 3 楼 shxt_xiaozhi 的回复:

    你把跳转的超链接发上来吧,应该比较好处理
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" 
    "http://struts.apache.org/dtds/struts-2.1.dtd">
    <struts>
       <constant name="struts.convention.result.path" value="/" />
       <constant name="struts.i18n.encoding" value="GBK"/>
       <include file="struts-default.xml"/>
       
       
     <package name="default" extends="struts-default">
         <interceptors>
    <interceptor name="MyInterceptor" class="org.tool.AuthorityFilter"></interceptor>
    <interceptor-stack name="myInterceptorStack">
    <interceptor-ref name="defaultStack"/>
    <interceptor-ref name="MyInterceptor"/>
    </interceptor-stack>
    </interceptors>
        <default-interceptor-ref name="myInterceptorStack"></default-interceptor-ref>
    <!-- 定义全局处理结果 -->
    <global-results>
    <result name="login">/login.jsp</result>
    </global-results>
    <!-- 过滤 -->
            
    <!--               ********************forumAction********************                                        -->
    <action name="forum_home" class="forumAction" method="allforum">
    <interceptor-ref name="myInterceptorStack"/>
        <result name="success">/allForum.jsp</result>
        <result name="error">/loginsuccess.jsp</result>
    </action>
        <action name="addforum" class="forumAction" method="addforum">
    <interceptor-ref name="myInterceptorStack"/>
        <result name="success"  type="chain">
             <param name="actionName">forum_home</param>
             <param name="pageNumber">1</param>
        </result>
        <result name="error">/sendForum.jsp</result><!-- 发帖失败 -->
    </action>
        <action name="findforum" class="forumAction" method="findforum">
    <interceptor-ref name="myInterceptorStack"/>
        <result name="success">/reForum.jsp</result>
        <result name="error">/allForum.jsp</result><!-- 查看帖子详情失败 -->
    </action>

    <action name="deleteforum" class="forumAction" method="deleteforum">
    <interceptor-ref name="myInterceptorStack"/>
        <result name="success"  type="chain">
             <param name="actionName">forum_home</param>
             <param name="pageNumber">1</param>
        </result>
        <result name="error">/error.jsp</result><!-- delete帖失败 -->
        
    </action>
    <action name="addreforum" class="forumAction" method="addreforum">
    <interceptor-ref name="myInterceptorStack"/>
        <result name="success"  type="chain">
             <param name="actionName">findforum</param>
             <param name="pageNumber">1</param>          
        </result>
        <result name="error">/error.jsp</result><!-- add帖失败 -->
        
    </action>
    <action name="deletereforum" class="forumAction" method="deletereforum">
    <interceptor-ref name="myInterceptorStack"/>
        <result name="success"  type="chain">
             <param name="actionName">findforum</param>
             <param name="pageNumber">1</param>          
        </result>
        <result name="error">/error.jsp</result><!-- delete帖失败 -->
        
    </action>

    <!--               ********************randomAction********************                                        -->
    <action name="image" class="imageAction" method="makeImage">
            <interceptor-ref name="defaultStack"/> 
    </action><!--               ********************userAction********************                                        -->
        <action name="login" class="userAction" method="login"
         >
            <interceptor-ref name="myInterceptorStack"/>
            <result name="LoginSuccess">/loginsuccess.jsp</result>
            <result name="LoginFailure">/login.jsp</result>
            <result name="input">/login.jsp</result>
         </action>      <action name="alluser" class="userAction" method="alluser">
            <interceptor-ref name="myInterceptorStack"/> 
            <result name="success">/findAllUser.jsp</result>
            <result name="error">/loginsuccess.jsp</result>
         </action>
         <action name="adduser" class="userAction" method="adduser">
            <interceptor-ref name="defaultStack"/> 
            <result name="registSucess">/login.jsp</result>
            <result name="Failure">/addUser.jsp</result>
            <result name="addSuccess">/loginsuccess.jsp</result>  
            <result name="input">/addUser.jsp</result> 
         </action>
         <action name="updateuser" class="userAction" method="updateuser">
            <interceptor-ref name="myInterceptorStack"/> 
            <result name="success">/loginsuccess.jsp</result>
            <result name="updateGuestSuccess"  type="chain">
             <param name="actionName">alluser</param>
             <param name="pageNumber">1</param>          
        </result>
            <result name="error">/updateUser.jsp</result>
            <result name="input">/updateUser.jsp</result> 
         </action>
         <action name="logout" class="userAction" method="logout">
            <interceptor-ref name="myInterceptorStack"/> 
            <result name="success">/login.jsp</result>
            <result name="error">/login.jsp</result>
         </action>
         <action name="deleteuser" class="userAction" method="deleteuser">
            <interceptor-ref name="myInterceptorStack"/> 
            <result name="success"  type="chain">
             <param name="actionName">alluser</param>
             <param name="pageNumber">1</param>          
        </result>
         </action>
    <!--      配置在最后 -->
        <action name="*" >
                <interceptor-ref name="myInterceptorStack"/>
                <result>/login.jsp</result>
            </action> 
       </package>
    </struts>    
      

  4.   

    org.dao.impl.UserinfoDaoImp.find(UserinfoDaoImp.java:24)
    org.service.impl.UserinfoServiceManage.find(UserinfoServiceManage.java:20)
      

  5.   

    估计 是 jar 包的问题。如果你可以debug 源码看下就好。 有可能包冲突。或者几种包版本 等等的问题。
      

  6.   


    您好!这就是debug的源码,麻烦你帮忙看一下,谢谢!七月 24, 2013 3:54:14 下午 org.apache.catalina.core.AprLifecycleListener init
    INFO: Loaded APR based Apache Tomcat Native library 1.1.27 using APR version 1.4.6.
    七月 24, 2013 3:54:14 下午 org.apache.catalina.core.AprLifecycleListener init
    INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
    七月 24, 2013 3:54:16 下午 org.apache.catalina.core.AprLifecycleListener initializeSSL
    INFO: OpenSSL successfully initialized (OpenSSL 1.0.1d 5 Feb 2013)
    七月 24, 2013 3:54:16 下午 org.apache.coyote.AbstractProtocol init
    INFO: Initializing ProtocolHandler ["http-apr-8080"]
    七月 24, 2013 3:54:16 下午 org.apache.coyote.AbstractProtocol init
    INFO: Initializing ProtocolHandler ["ajp-apr-8009"]
    七月 24, 2013 3:54:16 下午 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 1958 ms
    七月 24, 2013 3:54:16 下午 org.apache.catalina.core.StandardService startInternal
    INFO: Starting service Catalina
    七月 24, 2013 3:54:16 下午 org.apache.catalina.core.StandardEngine startInternal
    INFO: Starting Servlet Engine: Apache Tomcat/7.0.42
    七月 24, 2013 3:54:16 下午 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Deploying web application directory D:\apache-tomcat-7.0.42-windows-x64\apache-tomcat-7.0.42\webapps\bbs_001
    七月 24, 2013 3:54:19 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://www.springframework.org/tags/form is already defined
    七月 24, 2013 3:54:19 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://www.springframework.org/tags is already defined
    七月 24, 2013 3:54:19 下午 org.apache.catalina.core.ApplicationContext log
    INFO: Set web app root system property: 'app3.root' = [D:\apache-tomcat-7.0.42-windows-x64\apache-tomcat-7.0.42\webapps\bbs_001\]
    七月 24, 2013 3:54:19 下午 org.apache.catalina.core.ApplicationContext log
    INFO: Initializing log4j from [D:\apache-tomcat-7.0.42-windows-x64\apache-tomcat-7.0.42\webapps\bbs_001\WEB-INF\classes\log4j.properties]
    七月 24, 2013 3:54:19 下午 org.apache.catalina.core.ApplicationContext log
    INFO: Initializing Spring root WebApplicationContext
    七月 24, 2013 3:54:23 下午 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Deploying web application directory D:\apache-tomcat-7.0.42-windows-x64\apache-tomcat-7.0.42\webapps\docs
    七月 24, 2013 3:54:23 下午 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Deploying web application directory D:\apache-tomcat-7.0.42-windows-x64\apache-tomcat-7.0.42\webapps\examples
    七月 24, 2013 3:54:23 下午 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextInitialized()
    七月 24, 2013 3:54:23 下午 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextInitialized()
    七月 24, 2013 3:54:23 下午 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@610a6e6a')
    七月 24, 2013 3:54:23 下午 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Deploying web application directory D:\apache-tomcat-7.0.42-windows-x64\apache-tomcat-7.0.42\webapps\host-manager
    七月 24, 2013 3:54:23 下午 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Deploying web application directory D:\apache-tomcat-7.0.42-windows-x64\apache-tomcat-7.0.42\webapps\manager
    七月 24, 2013 3:54:23 下午 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Deploying web application directory D:\apache-tomcat-7.0.42-windows-x64\apache-tomcat-7.0.42\webapps\Myssh
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://struts.apache.org/tags-bean is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://struts.apache.org/tags-html is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://struts.apache.org/tags-logic is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://struts.apache.org/tags-nested is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://struts.apache.org/tags-tiles is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://www.springframework.org/tags/form is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://www.springframework.org/tags is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/core is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt_rt is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/fmt is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/functions is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/permittedTaglibs is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/scriptfree is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/sql_rt is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/sql is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/sql is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/xml_rt is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/xml is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/xml is already defined
    七月 24, 2013 3:54:25 下午 org.apache.catalina.core.ApplicationContext log
    INFO: Initializing Spring root WebApplicationContext
    log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).log4j:WARN Please initialize the log4j system properly.
    七月 24, 2013 3:54:27 下午 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Deploying web application directory D:\apache-tomcat-7.0.42-windows-x64\apache-tomcat-7.0.42\webapps\Myssh_001_2
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://struts.apache.org/tags-bean is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://struts.apache.org/tags-html is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://struts.apache.org/tags-logic is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://struts.apache.org/tags-nested is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://struts.apache.org/tags-tiles is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://www.springframework.org/tags/form is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://www.springframework.org/tags is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/core is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt_rt is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/fmt is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/functions is already defined
      

  7.   


    字数太多,接上面的源码七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/permittedTaglibs is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/scriptfree is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/sql_rt is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/sql is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/sql is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/xml_rt is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/xml is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/xml is already defined
    七月 24, 2013 3:54:29 下午 org.apache.catalina.core.ApplicationContext log
    INFO: Initializing Spring root WebApplicationContext
    log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
    log4j:WARN Please initialize the log4j system properly.
    七月 24, 2013 3:54:31 下午 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Deploying web application directory D:\apache-tomcat-7.0.42-windows-x64\apache-tomcat-7.0.42\webapps\Myssh_001_3
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://struts.apache.org/tags-bean is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://struts.apache.org/tags-html is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://struts.apache.org/tags-logic is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://struts.apache.org/tags-nested is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://struts.apache.org/tags-tiles is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://www.springframework.org/tags/form is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://www.springframework.org/tags is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/core is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt_rt is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/fmt is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/functions is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/permittedTaglibs is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/scriptfree is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/sql_rt is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/sql is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/sql is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/xml_rt is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jstl/xml is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.startup.TaglibUriRule body
    INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/xml is already defined
    七月 24, 2013 3:54:33 下午 org.apache.catalina.core.ApplicationContext log
    INFO: Initializing Spring root WebApplicationContext
    七月 24, 2013 3:54:36 下午 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Deploying web application directory D:\apache-tomcat-7.0.42-windows-x64\apache-tomcat-7.0.42\webapps\ROOT
    七月 24, 2013 3:54:36 下午 org.apache.coyote.AbstractProtocol start
    INFO: Starting ProtocolHandler ["http-apr-8080"]
    七月 24, 2013 3:54:36 下午 org.apache.coyote.AbstractProtocol start
    INFO: Starting ProtocolHandler ["ajp-apr-8009"]
    七月 24, 2013 3:54:36 下午 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 20189 ms
      

  8.   

    我已经解决了,的确是jar包冲突,自己整理个strut的user library替换原来的struts,研究你给我的连接后,调试了很久,最后解决了,谢谢哈!