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.
控制台显示为
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)
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>