• SSH集成过程中遇到的问题及解决


    1.出现了下面问题

    页面显示为

      1 Struts Problem Report
      2 Struts has detected an unhandled exception: 
      3 
      4 Messages: could not initialize proxy - no Session 
      5 could not initialize proxy - no Session - Class: org.hibernate.proxy.AbstractLazyInitializer File: AbstractLazyInitializer.java Method: initialize Line: 164 - org/hibernate/proxy/AbstractLazyInitializer.java:164:-1 
      6  
      7 File: org/hibernate/proxy/AbstractLazyInitializer.java 
      8 Line number: 164 
      9 
     10 
     11 --------------------------------------------------------------------------------
     12 
     13 Stacktraces
     14 org.apache.jasper.JasperException: could not initialize proxy - no Session - Class: org.hibernate.proxy.AbstractLazyInitializer File: AbstractLazyInitializer.java Method: initialize Line: 164 - org/hibernate/proxy/AbstractLazyInitializer.java:164:-1 
     15     org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
     16     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
     17     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
     18     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
     19     javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
     20     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
     21     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
     22     org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
     23     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
     24     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
     25     org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
     26     org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
     27     org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
     28     org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
     29     org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:164)
     30     org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
     31     com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:371)
     32     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:275)
     33     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:100)
     34     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     35     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:100)
     36     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     37     com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
     38     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     39     com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
     40     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
     41     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     42     com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
     43     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
     44     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     45     com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
     46     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     47     org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
     48     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     49     com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
     50     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     51     com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
     52     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     53     com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
     54     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
     55     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     56     org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
     57     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     58     com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
     59     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
     60     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     61     org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
     62     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     63     org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
     64     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     65     com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:161)
     66     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     67     com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
     68     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     69     com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189)
     70     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     71     org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
     72     org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:563)
     73     org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
     74     org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)
     75     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
     76     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
     77     org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
     78     org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
     79     org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
     80     org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
     81     org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
     82     org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
     83     org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
     84     org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
     85     org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
     86     org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
     87     org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)
     88     org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)
     89     java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
     90     java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
     91     java.lang.Thread.run(Unknown Source)
     92     
     93 could not initialize proxy - no Session - Class: org.hibernate.proxy.AbstractLazyInitializer File: AbstractLazyInitializer.java Method: initialize Line: 164 - org/hibernate/proxy/AbstractLazyInitializer.java:164:-1 
     94     org.apache.struts2.components.UIBean.end(UIBean.java:528)
     95     org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)
     96     org.apache.jsp.WEB_002dINF.views.emp_002dinput_jsp._jspx_meth_s_005fdebug_005f0(emp_002dinput_jsp.java:175)
     97     org.apache.jsp.WEB_002dINF.views.emp_002dinput_jsp._jspService(emp_002dinput_jsp.java:140)
     98     org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
     99     javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    100     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    101     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    102     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    103     javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    104     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
    105     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    106     org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    107     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    108     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    109     org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
    110     org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
    111     org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
    112     org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
    113     org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:164)
    114     org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
    115     com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:371)
    116     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:275)
    117     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:100)
    118     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    119     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:100)
    120     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    121     com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
    122     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    123     com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
    124     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
    125     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    126     com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
    127     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
    128     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    129     com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
    130     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    131     org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
    132     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    133     com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
    134     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    135     com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
    136     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    137     com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
    138     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
    139     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    140     org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
    141     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    142     com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
    143     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
    144     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    145     org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
    146     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    147     org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
    148     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    149     com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:161)
    150     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    151     com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
    152     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    153     com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189)
    154     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    155     org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
    156     org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:563)
    157     org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
    158     org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)
    159     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    160     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    161     org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
    162     org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
    163     org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
    164     org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
    165     org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
    166     org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
    167     org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
    168     org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    169     org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
    170     org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
    171     org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)
    172     org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)
    173     java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    174     java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    175     java.lang.Thread.run(Unknown Source)
    176     
    177 org.hibernate.LazyInitializationException: could not initialize proxy - no Session 
    178     org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:164)
    179     org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:285)
    180     org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:185)
    181     com.atguigu.ssh.entities.Department_$$_javassist_1.toString(Department_$$_javassist_1.java)
    182     java.lang.String.valueOf(Unknown Source)
    183     java.lang.StringBuffer.append(Unknown Source)
    184     freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:130)
    185     freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
    186     freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
    187     freemarker.core.Expression.getStringValue(Expression.java:93)
    188     freemarker.core.StringBuiltins$StringBuiltIn._getAsTemplateModel(StringBuiltins.java:71)
    189     freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
    190     freemarker.core.Expression.getStringValue(Expression.java:93)
    191     freemarker.core.DollarVariable.accept(DollarVariable.java:76)
    192     freemarker.core.Environment.visit(Environment.java:221)
    193     freemarker.core.IfBlock.accept(IfBlock.java:82)
    194     freemarker.core.Environment.visit(Environment.java:221)
    195     freemarker.core.MixedContent.accept(MixedContent.java:92)
    196     freemarker.core.Environment.visit(Environment.java:221)
    197     freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:167)
    198     freemarker.core.Environment.visit(Environment.java:428)
    199     freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
    200     freemarker.core.Environment.visit(Environment.java:221)
    201     freemarker.core.MixedContent.accept(MixedContent.java:92)
    202     freemarker.core.Environment.visit(Environment.java:221)
    203     freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:167)
    204     freemarker.core.Environment.visit(Environment.java:428)
    205     freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
    206     freemarker.core.Environment.visit(Environment.java:221)
    207     freemarker.core.MixedContent.accept(MixedContent.java:92)
    208     freemarker.core.Environment.visit(Environment.java:221)
    209     freemarker.core.Environment.include(Environment.java:1508)
    210     freemarker.core.Include.accept(Include.java:169)
    211     freemarker.core.Environment.visit(Environment.java:221)
    212     freemarker.core.MixedContent.accept(MixedContent.java:92)
    213     freemarker.core.Environment.visit(Environment.java:221)
    214     freemarker.core.Environment.process(Environment.java:199)
    215     freemarker.template.Template.process(Template.java:259)
    216     org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate(FreemarkerTemplateEngine.java:157)
    217     org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:572)
    218     org.apache.struts2.components.UIBean.end(UIBean.java:526)
    219     org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)
    220     org.apache.jsp.WEB_002dINF.views.emp_002dinput_jsp._jspx_meth_s_005fdebug_005f0(emp_002dinput_jsp.java:175)
    221     org.apache.jsp.WEB_002dINF.views.emp_002dinput_jsp._jspService(emp_002dinput_jsp.java:140)
    222     org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    223     javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    224     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    225     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    226     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    227     javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    228     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
    229     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    230     org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    231     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    232     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    233     org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
    234     org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
    235     org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
    236     org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
    237     org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:164)
    238     org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
    239     com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:371)
    240     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:275)
    241     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:100)
    242     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    243     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:100)
    244     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    245     com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
    246     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    247     com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
    248     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
    249     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    250     com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
    251     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
    252     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    253     com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
    254     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    255     org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
    256     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    257     com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
    258     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    259     com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
    260     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    261     com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
    262     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
    263     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    264     org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
    265     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    266     com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
    267     com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
    268     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    269     org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
    270     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    271     org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
    272     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    273     com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:161)
    274     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    275     com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
    276     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    277     com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189)
    278     com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    279     org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
    280     org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:563)
    281     org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
    282     org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)
    283     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    284     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    285     org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
    286     org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
    287     org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
    288     org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
    289     org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
    290     org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
    291     org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
    292     org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    293     org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
    294     org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
    295     org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)
    296     org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)
    297     java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    298     java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    299     java.lang.Thread.run(Unknown Source)
    300     
    301 
    302 --------------------------------------------------------------------------------
    303 
    304 You are seeing this page because development mode is enabled. Development mode, or devMode, enables extra debugging behaviors and reports to assist developers. To disable this mode, set: 
    305 
    306   struts.devMode=false
    307 
    308 in your WEB-INF/classes/struts.properties file. 
    View Code

    控制台显示为

      1 org.hibernate.LazyInitializationException: could not initialize proxy - no Session
      2     at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:164)
      3     at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:285)
      4     at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:185)
      5     at com.atguigu.ssh.entities.Department_$$_javassist_1.toString(Department_$$_javassist_1.java)
      6     at java.lang.String.valueOf(Unknown Source)
      7     at java.lang.StringBuffer.append(Unknown Source)
      8     at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:130)
      9     at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
     10     at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
     11     at freemarker.core.Expression.getStringValue(Expression.java:93)
     12     at freemarker.core.StringBuiltins$StringBuiltIn._getAsTemplateModel(StringBuiltins.java:71)
     13     at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
     14     at freemarker.core.Expression.getStringValue(Expression.java:93)
     15     at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
     16     at freemarker.core.Environment.visit(Environment.java:221)
     17     at freemarker.core.IfBlock.accept(IfBlock.java:82)
     18     at freemarker.core.Environment.visit(Environment.java:221)
     19     at freemarker.core.MixedContent.accept(MixedContent.java:92)
     20     at freemarker.core.Environment.visit(Environment.java:221)
     21     at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:167)
     22     at freemarker.core.Environment.visit(Environment.java:428)
     23     at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
     24     at freemarker.core.Environment.visit(Environment.java:221)
     25     at freemarker.core.MixedContent.accept(MixedContent.java:92)
     26     at freemarker.core.Environment.visit(Environment.java:221)
     27     at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:167)
     28     at freemarker.core.Environment.visit(Environment.java:428)
     29     at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
     30     at freemarker.core.Environment.visit(Environment.java:221)
     31     at freemarker.core.MixedContent.accept(MixedContent.java:92)
     32     at freemarker.core.Environment.visit(Environment.java:221)
     33     at freemarker.core.Environment.include(Environment.java:1508)
     34     at freemarker.core.Include.accept(Include.java:169)
     35     at freemarker.core.Environment.visit(Environment.java:221)
     36     at freemarker.core.MixedContent.accept(MixedContent.java:92)
     37     at freemarker.core.Environment.visit(Environment.java:221)
     38     at freemarker.core.Environment.process(Environment.java:199)
     39     at freemarker.template.Template.process(Template.java:259)
     40     at org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate(FreemarkerTemplateEngine.java:157)
     41     at org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:572)
     42     at org.apache.struts2.components.UIBean.end(UIBean.java:526)
     43     at org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)
     44     at org.apache.jsp.WEB_002dINF.views.emp_002dinput_jsp._jspx_meth_s_005fdebug_005f0(emp_002dinput_jsp.java:175)
     45     at org.apache.jsp.WEB_002dINF.views.emp_002dinput_jsp._jspService(emp_002dinput_jsp.java:140)
     46     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
     47     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
     48     at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
     49     at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
     50     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
     51     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
     52     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
     53     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
     54     at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
     55     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
     56     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
     57     at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
     58     at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
     59     at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
     60     at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
     61     at org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:164)
     62     at org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
     63     at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:371)
     64     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:275)
     65     at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:100)
     66     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     67     at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:100)
     68     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     69     at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)
     70     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     71     at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
     72     at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
     73     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     74     at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
     75     at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
     76     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     77     at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)
     78     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     79     at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:252)
     80     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     81     at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
     82     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     83     at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)
     84     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     85     at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
     86     at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
     87     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     88     at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
     89     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     90     at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:239)
     91     at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
     92     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     93     at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)
     94     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     95     at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)
     96     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     97     at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:161)
     98     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
     99     at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:193)
    100     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    101     at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189)
    102     at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)
    103     at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)
    104     at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:563)
    105     at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
    106     at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)
    107     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    108     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    109     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
    110     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
    111     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
    112     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
    113     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
    114     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
    115     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
    116     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    117     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
    118     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
    119     at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)
    120     at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)
    121     at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    122     at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    123     at java.lang.Thread.run(Unknown Source)
    View Code

    2.解决方案

    在web.xml中添加如下的配置信息

    1 <filter>
    2         <filter-name>openSessionInView</filter-name>
    3         <filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class>
    4 </filter>
    5 <filter-mapping>
    6         <filter-name>openSessionInView</filter-name>
    7         <url-pattern>/*</url-pattern>
    8 </filter-mapping>
    View Code
  • 相关阅读:
    【redis】主从复制
    【redis】订阅功能
    【redis】基础
    MySQL【十二】pymysql操作数据库
    MySQL【十一】创建索引
    MySQL【十】认识索引
    MySQL【九】树
    MySQL【八】多表查询
    ubuntu 制作ISO模块
    ubuntu 开机自启动
  • 原文地址:https://www.cnblogs.com/sxmcACM/p/3900568.html
Copyright © 2020-2023  润新知