[root@finebornchina ~]# jstack 20683 | grep -A 40 16e9 "http-bio-8088-exec-76" daemon prio=10 tid=0x8eca1c00 nid=0x16e9 waiting for monitor entry [0x92869000] java.lang.Thread.State: BLOCKED (on object monitor) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:63) - waiting to lock <0xb4a946d8> (a com.opensymphony.xwork2.config.ConfigurationManager) at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:820) at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:49) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fproperty_005f10(companynews_jsp.java:854) at org.apache.jsp.companynews_jsp._jspx_meth_s_005felse_005f1(companynews_jsp.java:820) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fiterator_005f1(companynews_jsp.java:718) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fbean_005f0(companynews_jsp.java:634) at org.apache.jsp.companynews_jsp._jspService(companynews_jsp.java:185) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329) at org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:213) at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:171) at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.fbc.util.Redirect301.doFilter(Redirect301.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
[root@finebornchina ~]# jstack 20683 | grep -A 40 16e9 "http-bio-8088-exec-76" daemon prio=10 tid=0x8eca1c00 nid=0x16e9 runnable [0x92869000] java.lang.Thread.State: RUNNABLE at ognl.OgnlRuntime.getFields(OgnlRuntime.java:1549) - locked <0xb5006518> (a ognl.internal.ClassCacheImpl) at ognl.OgnlRuntime.getField(OgnlRuntime.java:1569) - locked <0xb5006518> (a ognl.internal.ClassCacheImpl) at ognl.OgnlRuntime.hasField(OgnlRuntime.java:1680) at ognl.OgnlRuntime.hasGetProperty(OgnlRuntime.java:1865) at com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.getProperty(CompoundRootAccessor.java:136) at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2230) at ognl.ASTProperty.getValueBody(ASTProperty.java:114) at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) at ognl.SimpleNode.getValue(SimpleNode.java:258) at ognl.ASTChain.getValueBody(ASTChain.java:141) at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) at ognl.SimpleNode.getValue(SimpleNode.java:258) at ognl.ASTEq.getValueBody(ASTEq.java:50) at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) at ognl.SimpleNode.getValue(SimpleNode.java:258) at ognl.Ognl.getValue(Ognl.java:494) at com.opensymphony.xwork2.ognl.OgnlUtil.getValue(OgnlUtil.java:217) at com.opensymphony.xwork2.ognl.OgnlValueStack.getValue(OgnlValueStack.java:342) at com.opensymphony.xwork2.ognl.OgnlValueStack.tryFindValue(OgnlValueStack.java:331) at com.opensymphony.xwork2.ognl.OgnlValueStack.tryFindValueWhenExpressionIsNotNull(OgnlValueStack.java:307) at com.opensymphony.xwork2.ognl.OgnlValueStack.findValue(OgnlValueStack.java:293) at org.apache.struts2.components.Component.findValue(Component.java:382) at org.apache.struts2.components.If.start(If.java:86) at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:53) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fif_005f1(companynews_jsp.java:748) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fiterator_005f1(companynews_jsp.java:714) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fbean_005f0(companynews_jsp.java:634) at org.apache.jsp.companynews_jsp._jspService(companynews_jsp.java:185) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88)线程2,2个状态:
[root@finebornchina ~]# jstack 20683 | grep -A 20 771b "http-bio-8088-exec-73" daemon prio=10 tid=0x8f41b400 nid=0x771b waiting for monitor entry [0x8e2fe000] java.lang.Thread.State: BLOCKED (on object monitor) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:63) - waiting to lock <0xb4a946d8> (a com.opensymphony.xwork2.config.ConfigurationManager) at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:820) at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:49) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fif_005f1(companynews_jsp.java:748) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fiterator_005f1(companynews_jsp.java:714) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fbean_005f0(companynews_jsp.java:634) at org.apache.jsp.companynews_jsp._jspService(companynews_jsp.java:185) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
[root@finebornchina ~]# jstack 20683 | grep -A 20 771b "http-bio-8088-exec-73" daemon prio=10 tid=0x8f41b400 nid=0x771b runnable [0x8e2fe000] java.lang.Thread.State: RUNNABLE at java.lang.Throwable.fillInStackTrace(Native Method) at java.lang.Throwable.fillInStackTrace(Throwable.java:782) - locked <0xdfd2d320> (a java.io.FileNotFoundException) at java.lang.Throwable.<init>(Throwable.java:265) at java.lang.Exception.<init>(Exception.java:66) at java.io.IOException.<init>(IOException.java:58) at java.io.FileNotFoundException.<init>(FileNotFoundException.java:77) at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:214) at java.util.zip.ZipFile.<init>(ZipFile.java:144) at java.util.jar.JarFile.<init>(JarFile.java:152) at java.util.jar.JarFile.<init>(JarFile.java:89) at com.opensymphony.xwork2.util.FileManager$JarEntryRevision.needsReloading(FileManager.java:276) at com.opensymphony.xwork2.util.FileManager.fileNeedsReloading(FileManager.java:82) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.needsReload(XmlConfigurationProvider.java:335) at org.apache.struts2.config.StrutsXmlConfigurationProvider.needsReload(StrutsXmlConfigurationProvider.java:166) at com.opensymphony.xwork2.config.ConfigurationManager.conditionalReload(ConfigurationManager.java:231) - locked <0xb4a946d8> (a com.opensymphony.xwork2.config.ConfigurationManager) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:72)线程3,2状态:
[root@finebornchina ~]# jstack 20683 | grep -A 20 50f7 "http-bio-8088-exec-7" daemon prio=10 tid=0x09d38c00 nid=0x50f7 runnable [0x8f5fe000] java.lang.Thread.State: RUNNABLE at java.io.UnixFileSystem.getLastModifiedTime(Native Method) at java.io.File.lastModified(File.java:884) at com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:206) at com.opensymphony.xwork2.util.FileManager.fileNeedsReloading(FileManager.java:82) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.needsReload(XmlConfigurationProvider.java:335) at org.apache.struts2.config.StrutsXmlConfigurationProvider.needsReload(StrutsXmlConfigurationProvider.java:166) at com.opensymphony.xwork2.config.ConfigurationManager.conditionalReload(ConfigurationManager.java:231) - locked <0xb4a946d8> (a com.opensymphony.xwork2.config.ConfigurationManager) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:72) - locked <0xb4a946d8> (a com.opensymphony.xwork2.config.ConfigurationManager) at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:820) at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:49) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fproperty_005f11(companynews_jsp.java:873) at org.apache.jsp.companynews_jsp._jspx_meth_s_005felse_005f1(companynews_jsp.java:824) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fiterator_005f1(companynews_jsp.java:718) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fbean_005f0(companynews_jsp.java:634) at org.apache.jsp.companynews_jsp._jspService(companynews_jsp.java:185) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
[root@finebornchina ~]# jstack 20683 | grep -A 20 50f7 "http-bio-8088-exec-7" daemon prio=10 tid=0x09d38c00 nid=0x50f7 waiting for monitor entry [0x8f5fe000] java.lang.Thread.State: BLOCKED (on object monitor) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:63) - waiting to lock <0xb4a946d8> (a com.opensymphony.xwork2.config.ConfigurationManager) at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:820) at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:49) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fproperty_005f10(companynews_jsp.java:854) at org.apache.jsp.companynews_jsp._jspx_meth_s_005felse_005f1(companynews_jsp.java:820) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fiterator_005f1(companynews_jsp.java:718) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fbean_005f0(companynews_jsp.java:634) at org.apache.jsp.companynews_jsp._jspService(companynews_jsp.java:185) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
jsp生成的servlet源代码文件:
/* * Generated by the Jasper component of Apache Tomcat * Version: Apache Tomcat/7.0.27 * Generated at: 2013-07-10 03:38:54 UTC * Note: The last modified time of this file was set to * the last modified time of the source file after * generation to assist with modification tracking. */ package org.apache.jsp; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.jsp.*; public final class companynews_jsp extends org.apache.jasper.runtime.HttpJspBase implements org.apache.jasper.runtime.JspSourceDependent { private static final javax.servlet.jsp.JspFactory _jspxFactory = javax.servlet.jsp.JspFactory.getDefaultFactory(); private static java.util.Map<java.lang.String,java.lang.Long> _jspx_dependants; private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fs_005fiterator_0026_005fvar_005fvalue; private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody; private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody; private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fs_005fif_0026_005ftest; private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fs_005felse; private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fs_005fbean_0026_005fname_005fid; private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fs_005fparam_0026_005fvalue_005fname_005fnobody; private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fs_005fiterator; private javax.el.ExpressionFactory _el_expressionfactory; private org.apache.tomcat.InstanceManager _jsp_instancemanager; public java.util.Map<java.lang.String,java.lang.Long> getDependants() { return _jspx_dependants; } public void _jspInit() { _005fjspx_005ftagPool_005fs_005fiterator_0026_005fvar_005fvalue = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig()); _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig()); _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig()); _005fjspx_005ftagPool_005fs_005fif_0026_005ftest = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig()); _005fjspx_005ftagPool_005fs_005felse = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig()); _005fjspx_005ftagPool_005fs_005fbean_0026_005fname_005fid = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig()); _005fjspx_005ftagPool_005fs_005fparam_0026_005fvalue_005fname_005fnobody = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig()); _005fjspx_005ftagPool_005fs_005fiterator = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig()); _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory(); _jsp_instancemanager = org.apache.jasper.runtime.InstanceManagerFactory.getInstanceManager(getServletConfig()); } public void _jspDestroy() { _005fjspx_005ftagPool_005fs_005fiterator_0026_005fvar_005fvalue.release(); _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.release(); _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.release(); _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.release(); _005fjspx_005ftagPool_005fs_005felse.release(); _005fjspx_005ftagPool_005fs_005fbean_0026_005fname_005fid.release(); _005fjspx_005ftagPool_005fs_005fparam_0026_005fvalue_005fname_005fnobody.release(); _005fjspx_005ftagPool_005fs_005fiterator.release(); } public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException { final javax.servlet.jsp.PageContext pageContext; javax.servlet.http.HttpSession session = null; final javax.servlet.ServletContext application; final javax.servlet.ServletConfig config; javax.servlet.jsp.JspWriter out = null; final java.lang.Object page = this; javax.servlet.jsp.JspWriter _jspx_out = null; javax.servlet.jsp.PageContext _jspx_page_context = null; try { response.setContentType("text/html;charset=utf-8"); pageContext = _jspxFactory.getPageContext(this, request, response, null, true, 8192, true); _jspx_page_context = pageContext; application = pageContext.getServletContext(); config = pageContext.getServletConfig(); session = pageContext.getSession(); out = pageContext.getOut(); _jspx_out = out; out.write("\r\n"); out.write("\r\n"); String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; request.setAttribute("MENU_INDEX", "dt"); out.write("\r\n"); out.write("<!doctype html>\r\n"); out.write("<html>\r\n"); out.write("<head>\r\n"); out.write("<base href=\""); out.print(basePath); out.write("\" />\r\n"); out.write("<meta charset=\"utf-8\">\r\n"); out.write("<title>菁华新闻动态"); org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/tpl/title.jsp", out, false); out.write("</title>\r\n"); out.write("<meta name=\"keywords\"\r\n"); out.write("\tcontent=\"菁华,FineBornChina,电子杂志,时尚生活,旅游,家居,数码,财富,健康,设计"); org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/tpl/tag.jsp", out, false); out.write("\" />\r\n"); out.write("<meta name=\"description\"\r\n"); out.write("\tcontent=\"FineBornChina.cn是一个集时尚生活互动杂志,B2C精品推荐和国际高端商务俱乐部为一体的综合性服务平台。其主要目的是为中国迅速增长的高端消费者提供一步到位个性化,专业化和国际化的高端服务.\" />\r\n"); out.write("<meta name=\"copyright\" content=\"FineBornChina\" />\r\n"); out.write("<meta name=\"author\" content=\"FineBornChina\" />\r\n"); out.write("<meta property=\"qc:admins\" content=\"451132321766165272630161636\" />\r\n"); out.write("<link rel=\"shortcut icon\"\r\n"); out.write("\thref=\"http://www.finebornchina.com/favicon.ico\">\r\n"); out.write("<link href=\"css/base.css\" rel=\"stylesheet\" type=\"text/css\">\r\n"); out.write("<link href=\"css/news.css\" rel=\"stylesheet\" type=\"text/css\">\r\n"); out.write("<script src=\"http://a.tbcdn.cn/s/kissy/1.3.0/seed-min.js \"></script>\r\n"); out.write("<style>\r\n"); out.write(".ks-waterfall {\r\n"); out.write("\tposition: absolute;\r\n"); out.write("\twidth: 450px;\r\n"); out.write("\toverflow: hidden;\r\n"); out.write("\tleft: -9999px;\r\n"); out.write("\ttop: -9999px;\r\n"); out.write("\tbackground-color: #f9f9f9;\r\n"); out.write("\theight: auto;\r\n"); out.write("\tfloat: left;\r\n"); out.write("\tmargin: 18px 15px;\r\n"); out.write("\t-moz-box-shadow: 0px 2px 3px #ccc;\r\n"); out.write("\t-webkit-box-shadow: 0px 2px 3px #ccc;\r\n"); out.write("\tbox-shadow: 0px 2px 3px #ccc;\r\n"); out.write("\tbackground-color: #FFF;\r\n"); out.write("\tborder-radius: 3px;\r\n"); out.write("\tbackground-color: #FFF;\r\n"); out.write("}\r\n"); out.write("\r\n"); out.write(".newstitle {\r\n"); out.write("\tfont-size: 22px;\r\n"); out.write("\theight: 50px;\r\n"); out.write("\tpadding-top: 20px;\r\n"); out.write("\ttext-align: center;\r\n"); out.write("}\r\n"); out.write("\r\n"); out.write(".ks-waterfall .desc {\r\n"); out.write("\tline-height: 30px;\r\n"); out.write("\tpadding-bottom: 40px;\r\n"); out.write("\tpadding: 20px;\r\n"); out.write("}\r\n"); out.write("\r\n"); out.write(".ks-waterfall h2 {\r\n"); out.write("\tfont-size: 20px;\r\n"); out.write("}\r\n"); out.write("\r\n"); out.write(".cell {\r\n"); out.write("\twidth: 400px;\r\n"); out.write("}\r\n"); out.write("\r\n"); out.write(".cell div {\r\n"); out.write("\ttext-align: center;\r\n"); out.write("}\r\n"); out.write("\r\n"); out.write(".cell .desc {\r\n"); out.write("\tline-height: 30px;\r\n"); out.write("\tpadding-bottom: 20px;\r\n"); out.write("}\r\n"); out.write("</style>\r\n"); out.write("</head>\r\n"); out.write("<body>\r\n"); out.write("\r\n"); out.write("\t"); org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/header.jsp", out, false); out.write("\r\n"); out.write("\t<div class=\"clear\"></div>\r\n"); out.write("\t<div class=\"main\">\r\n"); out.write("\t\t<div id=\"container\" style=\"width:980px\">\r\n"); out.write("\t\t\t"); if (_jspx_meth_s_005fiterator_005f0(_jspx_page_context)) return; out.write("\r\n"); out.write("\t\t\t<div class=\"ks-waterfall\">\r\n"); out.write("\t\t\t\t"); if (_jspx_meth_s_005fbean_005f0(_jspx_page_context)) return; out.write("\r\n"); out.write("\t\t\t</div>\r\n"); out.write("\t\t</div>\r\n"); out.write("\t</div>\r\n"); out.write("\t<div class=\"clear\"></div>\r\n"); out.write("\t"); org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/footer.jsp", out, false); out.write("\r\n"); out.write("\t<script type=\"text/javascript\"\r\n"); out.write("\t\tsrc=\"js/jquery.waterfall.js?version=2013042811\"></script>\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\t<script type=\"text/javascript\">\r\n"); out.write("\t\t$(\"#container\")\r\n"); out.write("\t\t\t\t.waterfall(\r\n"); out.write("\t\t\t\t\t\t{\r\n"); out.write("\t\t\t\t\t\t\tisReflow : false,\r\n"); out.write("\t\t\t\t\t\t\tcolWidth : 440,\r\n"); out.write("\t\t\t\t\t\t\turl : 'listCompanyNewsByPage',\r\n"); out.write("\t\t\t\t\t\t\tdata : {\r\n"); out.write("\t\t\t\t\t\t\t\t'reqType' : 'mob'\r\n"); out.write("\t\t\t\t\t\t\t},\r\n"); out.write("\t\t\t\t\t\t\thandler : function(result, width, fragment, cells) {\r\n"); out.write("\r\n"); out.write("\t\t\t\t\t\t\t\tvar data = result.page.result;\r\n"); out.write("\t\t\t\t\t\t\t\tfor ( var j = 0, k = data.length; j < k; j++) {\r\n"); out.write("\t\t\t\t\t\t\t\t\tvar cell = document.createElement('div');\r\n"); out.write("\t\t\t\t\t\t\t\t\tcell.className = 'cell';\r\n"); out.write("\t\t\t\t\t\t\t\t\tvar imgHeight = 400 / data[j].urlImgW\r\n"); out.write("\t\t\t\t\t\t\t\t\t\t\t* data[j].urlImgH;\r\n"); out.write("\t\t\t\t\t\t\t\t\tvar imgWeight = 400;\r\n"); out.write("\t\t\t\t\t\t\t\t\tif (data[j].urlImgW == null) {\r\n"); out.write("\t\t\t\t\t\t\t\t\t\timgHeight = 0;\r\n"); out.write("\t\t\t\t\t\t\t\t\t\timgWeight = 0;\r\n"); out.write("\t\t\t\t\t\t\t\t\t}\r\n"); out.write("\t\t\t\t\t\t\t\t\tnewhtml = '<a href=\"/news/'\r\n"); out.write("\t\t\t\t\t\t\t\t\t\t\t+ data[j].id\r\n"); out.write("\t\t\t\t\t\t\t\t\t\t\t+ '.html\" target=\"_blank\"><h2>'\r\n"); out.write("\t\t\t\t\t\t\t\t\t\t\t+ data[j].title\r\n"); out.write("\t\t\t\t\t\t\t\t\t\t\t+ '</h2><p class=\"desc\">'\r\n"); out.write("\t\t\t\t\t\t\t\t\t\t\t+ $.trim(data[j].shortDesc)\r\n"); out.write("\t\t\t\t\t\t\t\t\t\t\t+ '</a><a href=\"/news/'\r\n"); out.write("\t\t\t\t\t\t\t\t\t\t\t+ data[j].id\r\n"); out.write("\t\t\t\t\t\t\t\t\t\t\t+ '.html\" target=\"_blank\">阅读全文>></a></p><a href=\"/news/'\r\n"); out.write("\t\t\t\t\t\t\t\t\t\t\t+ data[j].id\r\n"); out.write("\t\t\t\t\t\t\t\t\t\t\t+ '.html\"><img src=\"'+data[j].urlImg4Pc+'\" height=\"'+imgHeight+'px\" width=\"'+imgWeight+'px\" ></a>';\r\n"); out.write("\t\t\t\t\t\t\t\t\tnewhtml += '';\r\n"); out.write("\t\t\t\t\t\t\t\t\tcell.innerHTML = newhtml;\r\n"); out.write("\t\t\t\t\t\t\t\t\tcells.push(cell);\r\n"); out.write("\t\t\t\t\t\t\t\t\tfragment.appendChild(cell);\r\n"); out.write("\t\t\t\t\t\t\t\t}\r\n"); out.write("\r\n"); out.write("\t\t\t\t\t\t\t}\r\n"); out.write("\t\t\t\t\t\t});\r\n"); out.write("\t</script>\r\n"); out.write("\t"); org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "/tongji.jsp", out, false); out.write("\r\n"); out.write("</body>\r\n"); out.write("</html>\r\n"); } catch (java.lang.Throwable t) { if (!(t instanceof javax.servlet.jsp.SkipPageException)){ out = _jspx_out; if (out != null && out.getBufferSize() != 0) try { out.clearBuffer(); } catch (java.io.IOException e) {} if (_jspx_page_context != null) _jspx_page_context.handlePageException(t); } } finally { _jspxFactory.releasePageContext(_jspx_page_context); } } private boolean _jspx_meth_s_005fiterator_005f0(javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:iterator org.apache.struts2.views.jsp.IteratorTag _jspx_th_s_005fiterator_005f0 = (org.apache.struts2.views.jsp.IteratorTag) _005fjspx_005ftagPool_005fs_005fiterator_0026_005fvar_005fvalue.get(org.apache.struts2.views.jsp.IteratorTag.class); _jspx_th_s_005fiterator_005f0.setPageContext(_jspx_page_context); _jspx_th_s_005fiterator_005f0.setParent(null); // /companynews.jsp(84,3) name = var type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fiterator_005f0.setVar("details"); // /companynews.jsp(84,3) name = value type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fiterator_005f0.setValue("result.page.result"); int _jspx_eval_s_005fiterator_005f0 = _jspx_th_s_005fiterator_005f0.doStartTag(); if (_jspx_eval_s_005fiterator_005f0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_s_005fiterator_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.pushBody(); _jspx_th_s_005fiterator_005f0.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out); _jspx_th_s_005fiterator_005f0.doInitBody(); } do { out.write("\r\n"); out.write("\t\t\t\t<div class=\"ks-waterfall\">\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\t\t\t\t\t<a href=\"/news/"); if (_jspx_meth_s_005fproperty_005f0(_jspx_th_s_005fiterator_005f0, _jspx_page_context)) return true; out.write(".html\">\r\n"); out.write("\t\t\t\t\t\t<h2 class=\"newstitle\">\r\n"); out.write("\t\t\t\t\t\t\t"); if (_jspx_meth_s_005fproperty_005f1(_jspx_th_s_005fiterator_005f0, _jspx_page_context)) return true; out.write("\r\n"); out.write("\t\t\t\t\t\t</h2>\r\n"); out.write("\t\t\t\t\t</a>\r\n"); out.write("\r\n"); out.write("\t\t\t\t\t<p class=\"desc\">\r\n"); out.write("\t\t\t\t\t\t"); if (_jspx_meth_s_005fif_005f0(_jspx_th_s_005fiterator_005f0, _jspx_page_context)) return true; out.write("\r\n"); out.write("\t\t\t\t\t\t"); if (_jspx_meth_s_005felse_005f0(_jspx_th_s_005fiterator_005f0, _jspx_page_context)) return true; out.write("\r\n"); out.write("\t\t\t\t\t\t<br /> <br /> <a\r\n"); out.write("\t\t\t\t\t\t\thref=\"/news/"); if (_jspx_meth_s_005fproperty_005f5(_jspx_th_s_005fiterator_005f0, _jspx_page_context)) return true; out.write(".html\"><img\r\n"); out.write("\t\t\t\t\t\t\tsrc=\""); if (_jspx_meth_s_005fproperty_005f6(_jspx_th_s_005fiterator_005f0, _jspx_page_context)) return true; out.write("\" width=\"400px\"\r\n"); out.write("\t\t\t\t\t\t\talt=\""); if (_jspx_meth_s_005fproperty_005f7(_jspx_th_s_005fiterator_005f0, _jspx_page_context)) return true; out.write("\"\r\n"); out.write("\t\t\t\t\t\t\ttitle=\""); if (_jspx_meth_s_005fproperty_005f8(_jspx_th_s_005fiterator_005f0, _jspx_page_context)) return true; out.write("\" />\r\n"); out.write("\t\t\t\t\t\t</a>\r\n"); out.write("\t\t\t\t\t</p>\r\n"); out.write("\t\t\t\t</div>\r\n"); out.write("\t\t\t"); int evalDoAfterBody = _jspx_th_s_005fiterator_005f0.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_s_005fiterator_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.popBody(); } } if (_jspx_th_s_005fiterator_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fiterator_0026_005fvar_005fvalue.reuse(_jspx_th_s_005fiterator_005f0); return true; } _005fjspx_005ftagPool_005fs_005fiterator_0026_005fvar_005fvalue.reuse(_jspx_th_s_005fiterator_005f0); return false; } private boolean _jspx_meth_s_005fproperty_005f0(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fiterator_005f0, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:property org.apache.struts2.views.jsp.PropertyTag _jspx_th_s_005fproperty_005f0 = (org.apache.struts2.views.jsp.PropertyTag) _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.get(org.apache.struts2.views.jsp.PropertyTag.class); _jspx_th_s_005fproperty_005f0.setPageContext(_jspx_page_context); _jspx_th_s_005fproperty_005f0.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fiterator_005f0); // /companynews.jsp(88,20) name = value type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f0.setValue("#details.id"); int _jspx_eval_s_005fproperty_005f0 = _jspx_th_s_005fproperty_005f0.doStartTag(); if (_jspx_th_s_005fproperty_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_s_005fproperty_005f0); return true; } _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_s_005fproperty_005f0); return false; } private boolean _jspx_meth_s_005fproperty_005f1(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fiterator_005f0, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:property org.apache.struts2.views.jsp.PropertyTag _jspx_th_s_005fproperty_005f1 = (org.apache.struts2.views.jsp.PropertyTag) _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.get(org.apache.struts2.views.jsp.PropertyTag.class); _jspx_th_s_005fproperty_005f1.setPageContext(_jspx_page_context); _jspx_th_s_005fproperty_005f1.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fiterator_005f0); // /companynews.jsp(90,7) name = value type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f1.setValue("#details.title"); // /companynews.jsp(90,7) name = escape type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f1.setEscape(false); int _jspx_eval_s_005fproperty_005f1 = _jspx_th_s_005fproperty_005f1.doStartTag(); if (_jspx_th_s_005fproperty_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.reuse(_jspx_th_s_005fproperty_005f1); return true; } _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.reuse(_jspx_th_s_005fproperty_005f1); return false; } private boolean _jspx_meth_s_005fif_005f0(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fiterator_005f0, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:if org.apache.struts2.views.jsp.IfTag _jspx_th_s_005fif_005f0 = (org.apache.struts2.views.jsp.IfTag) _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.get(org.apache.struts2.views.jsp.IfTag.class); _jspx_th_s_005fif_005f0.setPageContext(_jspx_page_context); _jspx_th_s_005fif_005f0.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fiterator_005f0); // /companynews.jsp(95,6) name = test type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fif_005f0.setTest(" null!=#details.shortDesc&&#details.shortDesc.length()>100"); int _jspx_eval_s_005fif_005f0 = _jspx_th_s_005fif_005f0.doStartTag(); if (_jspx_eval_s_005fif_005f0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_s_005fif_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.pushBody(); _jspx_th_s_005fif_005f0.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out); _jspx_th_s_005fif_005f0.doInitBody(); } do { out.write("\r\n"); out.write("\t\t\t\t\t\t\t"); if (_jspx_meth_s_005fproperty_005f2(_jspx_th_s_005fif_005f0, _jspx_page_context)) return true; out.write("...<a\r\n"); out.write("\t\t\t\t\t\t\t\thref=\"/news/"); if (_jspx_meth_s_005fproperty_005f3(_jspx_th_s_005fif_005f0, _jspx_page_context)) return true; out.write(".html\">[阅读全文]</a>\r\n"); out.write("\t\t\t\t\t\t"); int evalDoAfterBody = _jspx_th_s_005fif_005f0.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_s_005fif_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.popBody(); } } if (_jspx_th_s_005fif_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f0); return true; } _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f0); return false; } private boolean _jspx_meth_s_005fproperty_005f2(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fif_005f0, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:property org.apache.struts2.views.jsp.PropertyTag _jspx_th_s_005fproperty_005f2 = (org.apache.struts2.views.jsp.PropertyTag) _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.get(org.apache.struts2.views.jsp.PropertyTag.class); _jspx_th_s_005fproperty_005f2.setPageContext(_jspx_page_context); _jspx_th_s_005fproperty_005f2.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fif_005f0); // /companynews.jsp(97,7) name = value type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f2.setValue("#details.shortDesc.substring(0,100)"); // /companynews.jsp(97,7) name = escape type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f2.setEscape(false); int _jspx_eval_s_005fproperty_005f2 = _jspx_th_s_005fproperty_005f2.doStartTag(); if (_jspx_th_s_005fproperty_005f2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.reuse(_jspx_th_s_005fproperty_005f2); return true; } _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.reuse(_jspx_th_s_005fproperty_005f2); return false; } private boolean _jspx_meth_s_005fproperty_005f3(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fif_005f0, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:property org.apache.struts2.views.jsp.PropertyTag _jspx_th_s_005fproperty_005f3 = (org.apache.struts2.views.jsp.PropertyTag) _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.get(org.apache.struts2.views.jsp.PropertyTag.class); _jspx_th_s_005fproperty_005f3.setPageContext(_jspx_page_context); _jspx_th_s_005fproperty_005f3.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fif_005f0); // /companynews.jsp(99,20) name = value type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f3.setValue("#details.id"); int _jspx_eval_s_005fproperty_005f3 = _jspx_th_s_005fproperty_005f3.doStartTag(); if (_jspx_th_s_005fproperty_005f3.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_s_005fproperty_005f3); return true; } _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_s_005fproperty_005f3); return false; } private boolean _jspx_meth_s_005felse_005f0(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fiterator_005f0, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:else org.apache.struts2.views.jsp.ElseTag _jspx_th_s_005felse_005f0 = (org.apache.struts2.views.jsp.ElseTag) _005fjspx_005ftagPool_005fs_005felse.get(org.apache.struts2.views.jsp.ElseTag.class); _jspx_th_s_005felse_005f0.setPageContext(_jspx_page_context); _jspx_th_s_005felse_005f0.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fiterator_005f0); int _jspx_eval_s_005felse_005f0 = _jspx_th_s_005felse_005f0.doStartTag(); if (_jspx_eval_s_005felse_005f0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_s_005felse_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.pushBody(); _jspx_th_s_005felse_005f0.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out); _jspx_th_s_005felse_005f0.doInitBody(); } do { out.write("\r\n"); out.write("\t\t\t\t\t\t\t"); if (_jspx_meth_s_005fproperty_005f4(_jspx_th_s_005felse_005f0, _jspx_page_context)) return true; out.write("\r\n"); out.write("\t\t\t\t\t\t"); int evalDoAfterBody = _jspx_th_s_005felse_005f0.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_s_005felse_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.popBody(); } } if (_jspx_th_s_005felse_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005felse.reuse(_jspx_th_s_005felse_005f0); return true; } _005fjspx_005ftagPool_005fs_005felse.reuse(_jspx_th_s_005felse_005f0); return false; } private boolean _jspx_meth_s_005fproperty_005f4(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005felse_005f0, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:property org.apache.struts2.views.jsp.PropertyTag _jspx_th_s_005fproperty_005f4 = (org.apache.struts2.views.jsp.PropertyTag) _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.get(org.apache.struts2.views.jsp.PropertyTag.class); _jspx_th_s_005fproperty_005f4.setPageContext(_jspx_page_context); _jspx_th_s_005fproperty_005f4.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005felse_005f0); // /companynews.jsp(102,7) name = value type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f4.setValue("#details.shortDesc"); // /companynews.jsp(102,7) name = escape type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f4.setEscape(false); int _jspx_eval_s_005fproperty_005f4 = _jspx_th_s_005fproperty_005f4.doStartTag(); if (_jspx_th_s_005fproperty_005f4.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.reuse(_jspx_th_s_005fproperty_005f4); return true; } _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.reuse(_jspx_th_s_005fproperty_005f4); return false; } private boolean _jspx_meth_s_005fproperty_005f5(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fiterator_005f0, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:property org.apache.struts2.views.jsp.PropertyTag _jspx_th_s_005fproperty_005f5 = (org.apache.struts2.views.jsp.PropertyTag) _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.get(org.apache.struts2.views.jsp.PropertyTag.class); _jspx_th_s_005fproperty_005f5.setPageContext(_jspx_page_context); _jspx_th_s_005fproperty_005f5.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fiterator_005f0); // /companynews.jsp(105,19) name = value type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f5.setValue("#details.id"); int _jspx_eval_s_005fproperty_005f5 = _jspx_th_s_005fproperty_005f5.doStartTag(); if (_jspx_th_s_005fproperty_005f5.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_s_005fproperty_005f5); return true; } _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_s_005fproperty_005f5); return false; } private boolean _jspx_meth_s_005fproperty_005f6(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fiterator_005f0, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:property org.apache.struts2.views.jsp.PropertyTag _jspx_th_s_005fproperty_005f6 = (org.apache.struts2.views.jsp.PropertyTag) _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.get(org.apache.struts2.views.jsp.PropertyTag.class); _jspx_th_s_005fproperty_005f6.setPageContext(_jspx_page_context); _jspx_th_s_005fproperty_005f6.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fiterator_005f0); // /companynews.jsp(106,12) name = value type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f6.setValue("#details.urlImg4Pc"); int _jspx_eval_s_005fproperty_005f6 = _jspx_th_s_005fproperty_005f6.doStartTag(); if (_jspx_th_s_005fproperty_005f6.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_s_005fproperty_005f6); return true; } _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_s_005fproperty_005f6); return false; } private boolean _jspx_meth_s_005fproperty_005f7(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fiterator_005f0, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:property org.apache.struts2.views.jsp.PropertyTag _jspx_th_s_005fproperty_005f7 = (org.apache.struts2.views.jsp.PropertyTag) _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.get(org.apache.struts2.views.jsp.PropertyTag.class); _jspx_th_s_005fproperty_005f7.setPageContext(_jspx_page_context); _jspx_th_s_005fproperty_005f7.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fiterator_005f0); // /companynews.jsp(107,12) name = value type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f7.setValue("#details.title"); // /companynews.jsp(107,12) name = escape type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f7.setEscape(false); int _jspx_eval_s_005fproperty_005f7 = _jspx_th_s_005fproperty_005f7.doStartTag(); if (_jspx_th_s_005fproperty_005f7.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.reuse(_jspx_th_s_005fproperty_005f7); return true; } _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.reuse(_jspx_th_s_005fproperty_005f7); return false; } private boolean _jspx_meth_s_005fproperty_005f8(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fiterator_005f0, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:property org.apache.struts2.views.jsp.PropertyTag _jspx_th_s_005fproperty_005f8 = (org.apache.struts2.views.jsp.PropertyTag) _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.get(org.apache.struts2.views.jsp.PropertyTag.class); _jspx_th_s_005fproperty_005f8.setPageContext(_jspx_page_context); _jspx_th_s_005fproperty_005f8.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fiterator_005f0); // /companynews.jsp(108,14) name = value type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f8.setValue("#details.title"); // /companynews.jsp(108,14) name = escape type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f8.setEscape(false); int _jspx_eval_s_005fproperty_005f8 = _jspx_th_s_005fproperty_005f8.doStartTag(); if (_jspx_th_s_005fproperty_005f8.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.reuse(_jspx_th_s_005fproperty_005f8); return true; } _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.reuse(_jspx_th_s_005fproperty_005f8); return false; } private boolean _jspx_meth_s_005fbean_005f0(javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:bean org.apache.struts2.views.jsp.BeanTag _jspx_th_s_005fbean_005f0 = (org.apache.struts2.views.jsp.BeanTag) _005fjspx_005ftagPool_005fs_005fbean_0026_005fname_005fid.get(org.apache.struts2.views.jsp.BeanTag.class); _jspx_th_s_005fbean_005f0.setPageContext(_jspx_page_context); _jspx_th_s_005fbean_005f0.setParent(null); // /companynews.jsp(114,4) name = name type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fbean_005f0.setName("org.apache.struts2.util.Counter"); // /companynews.jsp(114,4) name = id type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fbean_005f0.setId("counter"); int _jspx_eval_s_005fbean_005f0 = _jspx_th_s_005fbean_005f0.doStartTag(); if (_jspx_eval_s_005fbean_005f0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_s_005fbean_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.pushBody(); _jspx_th_s_005fbean_005f0.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out); _jspx_th_s_005fbean_005f0.doInitBody(); } do { out.write("\r\n"); out.write("\t\t\t\t\t"); if (_jspx_meth_s_005fparam_005f0(_jspx_th_s_005fbean_005f0, _jspx_page_context)) return true; out.write("\r\n"); out.write("\t\t\t\t\t"); if (_jspx_meth_s_005fparam_005f1(_jspx_th_s_005fbean_005f0, _jspx_page_context)) return true; out.write("\r\n"); out.write("\t\t\t\t\t"); if (_jspx_meth_s_005fiterator_005f1(_jspx_th_s_005fbean_005f0, _jspx_page_context)) return true; out.write("\r\n"); out.write("\t\t\t\t"); int evalDoAfterBody = _jspx_th_s_005fbean_005f0.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_s_005fbean_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.popBody(); } } if (_jspx_th_s_005fbean_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fbean_0026_005fname_005fid.reuse(_jspx_th_s_005fbean_005f0); return true; } _005fjspx_005ftagPool_005fs_005fbean_0026_005fname_005fid.reuse(_jspx_th_s_005fbean_005f0); return false; } private boolean _jspx_meth_s_005fparam_005f0(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fbean_005f0, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:param org.apache.struts2.views.jsp.ParamTag _jspx_th_s_005fparam_005f0 = (org.apache.struts2.views.jsp.ParamTag) _005fjspx_005ftagPool_005fs_005fparam_0026_005fvalue_005fname_005fnobody.get(org.apache.struts2.views.jsp.ParamTag.class); _jspx_th_s_005fparam_005f0.setPageContext(_jspx_page_context); _jspx_th_s_005fparam_005f0.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fbean_005f0); // /companynews.jsp(115,5) name = name type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fparam_005f0.setName("first"); // /companynews.jsp(115,5) name = value type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fparam_005f0.setValue("1"); int _jspx_eval_s_005fparam_005f0 = _jspx_th_s_005fparam_005f0.doStartTag(); if (_jspx_th_s_005fparam_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fparam_0026_005fvalue_005fname_005fnobody.reuse(_jspx_th_s_005fparam_005f0); return true; } _005fjspx_005ftagPool_005fs_005fparam_0026_005fvalue_005fname_005fnobody.reuse(_jspx_th_s_005fparam_005f0); return false; } private boolean _jspx_meth_s_005fparam_005f1(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fbean_005f0, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:param org.apache.struts2.views.jsp.ParamTag _jspx_th_s_005fparam_005f1 = (org.apache.struts2.views.jsp.ParamTag) _005fjspx_005ftagPool_005fs_005fparam_0026_005fvalue_005fname_005fnobody.get(org.apache.struts2.views.jsp.ParamTag.class); _jspx_th_s_005fparam_005f1.setPageContext(_jspx_page_context); _jspx_th_s_005fparam_005f1.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fbean_005f0); // /companynews.jsp(116,5) name = name type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fparam_005f1.setName("last"); // /companynews.jsp(116,5) name = value type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fparam_005f1.setValue("result.page.pageCount"); int _jspx_eval_s_005fparam_005f1 = _jspx_th_s_005fparam_005f1.doStartTag(); if (_jspx_th_s_005fparam_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fparam_0026_005fvalue_005fname_005fnobody.reuse(_jspx_th_s_005fparam_005f1); return true; } _005fjspx_005ftagPool_005fs_005fparam_0026_005fvalue_005fname_005fnobody.reuse(_jspx_th_s_005fparam_005f1); return false; } private boolean _jspx_meth_s_005fiterator_005f1(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fbean_005f0, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:iterator org.apache.struts2.views.jsp.IteratorTag _jspx_th_s_005fiterator_005f1 = (org.apache.struts2.views.jsp.IteratorTag) _005fjspx_005ftagPool_005fs_005fiterator.get(org.apache.struts2.views.jsp.IteratorTag.class); _jspx_th_s_005fiterator_005f1.setPageContext(_jspx_page_context); _jspx_th_s_005fiterator_005f1.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fbean_005f0); int _jspx_eval_s_005fiterator_005f1 = _jspx_th_s_005fiterator_005f1.doStartTag(); if (_jspx_eval_s_005fiterator_005f1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_s_005fiterator_005f1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.pushBody(); _jspx_th_s_005fiterator_005f1.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out); _jspx_th_s_005fiterator_005f1.doInitBody(); } do { out.write("\r\n"); out.write("\t\t\t\t\t\t"); if (_jspx_meth_s_005fif_005f1(_jspx_th_s_005fiterator_005f1, _jspx_page_context)) return true; out.write("\r\n"); out.write("\t\t\t\t\t\t"); if (_jspx_meth_s_005felse_005f1(_jspx_th_s_005fiterator_005f1, _jspx_page_context)) return true; out.write("\r\n"); out.write("\t\t\t\t\t"); int evalDoAfterBody = _jspx_th_s_005fiterator_005f1.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_s_005fiterator_005f1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.popBody(); } } if (_jspx_th_s_005fiterator_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fiterator.reuse(_jspx_th_s_005fiterator_005f1); return true; } _005fjspx_005ftagPool_005fs_005fiterator.reuse(_jspx_th_s_005fiterator_005f1); return false; } private boolean _jspx_meth_s_005fif_005f1(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fiterator_005f1, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:if org.apache.struts2.views.jsp.IfTag _jspx_th_s_005fif_005f1 = (org.apache.struts2.views.jsp.IfTag) _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.get(org.apache.struts2.views.jsp.IfTag.class); _jspx_th_s_005fif_005f1.setPageContext(_jspx_page_context); _jspx_th_s_005fif_005f1.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fiterator_005f1); // /companynews.jsp(118,6) name = test type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fif_005f1.setTest("%{result.page.pageNo==(current-1)}"); int _jspx_eval_s_005fif_005f1 = _jspx_th_s_005fif_005f1.doStartTag(); if (_jspx_eval_s_005fif_005f1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_s_005fif_005f1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.pushBody(); _jspx_th_s_005fif_005f1.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out); _jspx_th_s_005fif_005f1.doInitBody(); } do { out.write("\r\n"); out.write("\t\t\t\t\t\t\t<div class=\"sbox\">\r\n"); out.write("\t\t\t\t\t\t\t\t"); if (_jspx_meth_s_005fproperty_005f9(_jspx_th_s_005fif_005f1, _jspx_page_context)) return true; out.write("\r\n"); out.write("\t\t\t\t\t\t\t</div>\r\n"); out.write("\t\t\t\t\t\t"); int evalDoAfterBody = _jspx_th_s_005fif_005f1.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_s_005fif_005f1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.popBody(); } } if (_jspx_th_s_005fif_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f1); return true; } _005fjspx_005ftagPool_005fs_005fif_0026_005ftest.reuse(_jspx_th_s_005fif_005f1); return false; } private boolean _jspx_meth_s_005fproperty_005f9(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fif_005f1, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:property org.apache.struts2.views.jsp.PropertyTag _jspx_th_s_005fproperty_005f9 = (org.apache.struts2.views.jsp.PropertyTag) _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.get(org.apache.struts2.views.jsp.PropertyTag.class); _jspx_th_s_005fproperty_005f9.setPageContext(_jspx_page_context); _jspx_th_s_005fproperty_005f9.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fif_005f1); // /companynews.jsp(120,8) name = value type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f9.setValue("page.result[0].pageContext"); // /companynews.jsp(120,8) name = escape type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f9.setEscape(false); int _jspx_eval_s_005fproperty_005f9 = _jspx_th_s_005fproperty_005f9.doStartTag(); if (_jspx_th_s_005fproperty_005f9.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.reuse(_jspx_th_s_005fproperty_005f9); return true; } _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fescape_005fnobody.reuse(_jspx_th_s_005fproperty_005f9); return false; } private boolean _jspx_meth_s_005felse_005f1(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005fiterator_005f1, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:else org.apache.struts2.views.jsp.ElseTag _jspx_th_s_005felse_005f1 = (org.apache.struts2.views.jsp.ElseTag) _005fjspx_005ftagPool_005fs_005felse.get(org.apache.struts2.views.jsp.ElseTag.class); _jspx_th_s_005felse_005f1.setPageContext(_jspx_page_context); _jspx_th_s_005felse_005f1.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005fiterator_005f1); int _jspx_eval_s_005felse_005f1 = _jspx_th_s_005felse_005f1.doStartTag(); if (_jspx_eval_s_005felse_005f1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_s_005felse_005f1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.pushBody(); _jspx_th_s_005felse_005f1.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out); _jspx_th_s_005felse_005f1.doInitBody(); } do { out.write("\r\n"); out.write("\t\t\t\t\t\t\t<a\r\n"); out.write("\t\t\t\t\t\t\t\thref=\"/news/page/"); if (_jspx_meth_s_005fproperty_005f10(_jspx_th_s_005felse_005f1, _jspx_page_context)) return true; out.write('"'); out.write('>'); if (_jspx_meth_s_005fproperty_005f11(_jspx_th_s_005felse_005f1, _jspx_page_context)) return true; out.write(" </a>\r\n"); out.write("\t\t\t\t\t\t"); int evalDoAfterBody = _jspx_th_s_005felse_005f1.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_s_005felse_005f1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.popBody(); } } if (_jspx_th_s_005felse_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005felse.reuse(_jspx_th_s_005felse_005f1); return true; } _005fjspx_005ftagPool_005fs_005felse.reuse(_jspx_th_s_005felse_005f1); return false; } private boolean _jspx_meth_s_005fproperty_005f10(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005felse_005f1, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:property org.apache.struts2.views.jsp.PropertyTag _jspx_th_s_005fproperty_005f10 = (org.apache.struts2.views.jsp.PropertyTag) _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.get(org.apache.struts2.views.jsp.PropertyTag.class); _jspx_th_s_005fproperty_005f10.setPageContext(_jspx_page_context); _jspx_th_s_005fproperty_005f10.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005felse_005f1); // /companynews.jsp(125,25) name = value type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f10.setValue("current-1"); int _jspx_eval_s_005fproperty_005f10 = _jspx_th_s_005fproperty_005f10.doStartTag(); if (_jspx_th_s_005fproperty_005f10.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_s_005fproperty_005f10); return true; } _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_s_005fproperty_005f10); return false; } private boolean _jspx_meth_s_005fproperty_005f11(javax.servlet.jsp.tagext.JspTag _jspx_th_s_005felse_005f1, javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable { javax.servlet.jsp.PageContext pageContext = _jspx_page_context; javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut(); // s:property org.apache.struts2.views.jsp.PropertyTag _jspx_th_s_005fproperty_005f11 = (org.apache.struts2.views.jsp.PropertyTag) _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.get(org.apache.struts2.views.jsp.PropertyTag.class); _jspx_th_s_005fproperty_005f11.setPageContext(_jspx_page_context); _jspx_th_s_005fproperty_005f11.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_005felse_005f1); // /companynews.jsp(126,34) name = value type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null _jspx_th_s_005fproperty_005f11.setValue("current-1"); int _jspx_eval_s_005fproperty_005f11 = _jspx_th_s_005fproperty_005f11.doStartTag(); if (_jspx_th_s_005fproperty_005f11.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_s_005fproperty_005f11); return true; } _005fjspx_005ftagPool_005fs_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_s_005fproperty_005f11); return false; } }
<%@ page language="java" pageEncoding="utf-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; request.setAttribute("MENU_INDEX", "dt"); %> <!doctype html> <html> <head> <base href="<%=basePath%>" /> <meta charset="utf-8"> <title>菁华新闻动态<jsp:include page="/tpl/title.jsp" /></title> <meta name="keywords" content="菁华,FineBornChina,电子杂志,时尚生活,旅游,家居,数码,财富,健康,设计<jsp:include page="/tpl/tag.jsp" />" /> <meta name="description" content="FineBornChina.cn是一个集时尚生活互动杂志,B2C精品推荐和国际高端商务俱乐部为一体的综合性服务平台。其主要目的是为中国迅速增长的高端消费者提供一步到位个性化,专业化和国际化的高端服务." /> <meta name="copyright" content="FineBornChina" /> <meta name="author" content="FineBornChina" /> <meta property="qc:admins" content="451132321766165272630161636" /> <link rel="shortcut icon" href="http://www.finebornchina.com/favicon.ico"> <link href="css/base.css" rel="stylesheet" type="text/css"> <link href="css/news.css" rel="stylesheet" type="text/css"> <script src="http://a.tbcdn.cn/s/kissy/1.3.0/seed-min.js "></script> <style> .ks-waterfall { position: absolute; width: 450px; overflow: hidden; left: -9999px; top: -9999px; background-color: #f9f9f9; height: auto; float: left; margin: 18px 15px; -moz-box-shadow: 0px 2px 3px #ccc; -webkit-box-shadow: 0px 2px 3px #ccc; box-shadow: 0px 2px 3px #ccc; background-color: #FFF; border-radius: 3px; background-color: #FFF; } .newstitle { font-size: 22px; height: 50px; padding-top: 20px; text-align: center; } .ks-waterfall .desc { line-height: 30px; padding-bottom: 40px; padding: 20px; } .ks-waterfall h2 { font-size: 20px; } .cell { width: 400px; } .cell div { text-align: center; } .cell .desc { line-height: 30px; padding-bottom: 20px; } </style> </head> <body> <jsp:include page="/header.jsp" /> <div class="clear"></div> <div class="main"> <div id="container" style="width:980px"> <s:iterator var="details" value="result.page.result"> <div class="ks-waterfall"> <a href="/news/<s:property value="#details.id" />.html"> <h2 class="newstitle"> <s:property value="#details.title" escape="false" /> </h2> </a> <p class="desc"> <s:if test=" null!=#details.shortDesc&&#details.shortDesc.length()>100"> <s:property value="#details.shortDesc.substring(0,100)" escape="false" />...<a href="/news/<s:property value="#details.id" />.html">[阅读全文]</a> </s:if> <s:else> <s:property value="#details.shortDesc" escape="false" /> </s:else> <br /> <br /> <a href="/news/<s:property value="#details.id" />.html"><img src="<s:property value="#details.urlImg4Pc" />" width="400px" alt="<s:property value="#details.title" escape="false" />" title="<s:property value="#details.title" escape="false" />" /> </a> </p> </div> </s:iterator> <div class="ks-waterfall"> <s:bean name="org.apache.struts2.util.Counter" id="counter"> <s:param name="first" value="1" /> <s:param name="last" value="result.page.pageCount" /> <s:iterator> <s:if test="%{result.page.pageNo==(current-1)}"> <div class="sbox"> <s:property value="page.result[0].pageContext" escape="false" /> </div> </s:if> <s:else> <a href="/news/page/<s:property value="current-1" />"><s:property value="current-1" /> </a> </s:else> </s:iterator> </s:bean> </div> </div> </div> <div class="clear"></div> <jsp:include page="/footer.jsp" /> <script type="text/javascript" src="js/jquery.waterfall.js?version=2013042811"></script> <script type="text/javascript"> $("#container") .waterfall( { isReflow : false, colWidth : 440, url : 'listCompanyNewsByPage', data : { 'reqType' : 'mob' }, handler : function(result, width, fragment, cells) { var data = result.page.result; for ( var j = 0, k = data.length; j < k; j++) { var cell = document.createElement('div'); cell.className = 'cell'; var imgHeight = 400 / data[j].urlImgW * data[j].urlImgH; var imgWeight = 400; if (data[j].urlImgW == null) { imgHeight = 0; imgWeight = 0; } newhtml = '<a href="/news/' + data[j].id + '.html" target="_blank"><h2>' + data[j].title + '</h2><p class="desc">' + $.trim(data[j].shortDesc) + '</a><a href="/news/' + data[j].id + '.html" target="_blank">阅读全文>></a></p><a href="/news/' + data[j].id + '.html"><img src="'+data[j].urlImg4Pc+'" height="'+imgHeight+'px" width="'+imgWeight+'px" ></a>'; newhtml += ''; cell.innerHTML = newhtml; cells.push(cell); fragment.appendChild(cell); } } }); </script> <jsp:include page="/tongji.jsp" /> </body> </html>
2013-07-16 15:41:12 Full thread dump Java HotSpot(TM) Server VM (22.1-b02 mixed mode): "Attach Listener" daemon prio=10 tid=0x09b1b800 nid=0x7522 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "MultiThreadedHttpConnectionManager cleanup" daemon prio=10 tid=0x0a35a400 nid=0x7344 in Object.wait() [0x92efe000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xb8113050> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0xb8113050> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122) "http-bio-8088-exec-110" daemon prio=10 tid=0x8f4a3c00 nid=0x6fe6 waiting on condition [0x8e05c000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb5269d48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "http-bio-8088-exec-109" daemon prio=10 tid=0x8d4f7400 nid=0x6fe5 waiting on condition [0x8dafe000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb5269d48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "http-bio-8088-exec-108" daemon prio=10 tid=0x8eca2000 nid=0x6fe4 waiting on condition [0x8f5ad000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb5269d48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "http-bio-8088-exec-107" daemon prio=10 tid=0x8f41bc00 nid=0x6f02 waiting on condition [0x8e25c000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb5269d48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "http-bio-8088-exec-106" daemon prio=10 tid=0x8e531c00 nid=0x66f5 waiting on condition [0x8e0ad000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb5269d48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "http-bio-8088-exec-105" daemon prio=10 tid=0x8f2a2800 nid=0x63c0 waiting on condition [0x8f3ad000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb5269d48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "http-bio-8088-exec-104" daemon prio=10 tid=0x8e717c00 nid=0x5cdf waiting on condition [0x8daad000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb5269d48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "http-bio-8088-exec-102" daemon prio=10 tid=0x8e79e000 nid=0x58d6 waiting on condition [0x92e5c000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb5269d48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "http-bio-8088-exec-100" daemon prio=10 tid=0x8eda7800 nid=0x4e19 waiting on condition [0x8da5c000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb5269d48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "http-bio-8088-exec-89" daemon prio=10 tid=0x8e587c00 nid=0x3a0e waiting on condition [0x9295c000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb5269d48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "Java2D Disposer" daemon prio=10 tid=0x91281400 nid=0x1895 in Object.wait() [0x929ad000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xb78234d0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0xb78234d0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at sun.java2d.Disposer.run(Disposer.java:145) at java.lang.Thread.run(Thread.java:722) "File Reaper" daemon prio=10 tid=0x8f0ecc00 nid=0x1765 in Object.wait() [0x9290b000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xb77f7be8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0xb77f7be8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at org.apache.commons.io.FileCleaningTracker$Reaper.run(FileCleaningTracker.java:205) "http-bio-8088-exec-76" daemon prio=10 tid=0x8eca1c00 nid=0x16e9 waiting for monitor entry [0x92869000] java.lang.Thread.State: BLOCKED (on object monitor) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:63) - waiting to lock <0xb4a90418> (a com.opensymphony.xwork2.config.ConfigurationManager) at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:820) at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:49) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fproperty_005f10(companynews_jsp.java:854) at org.apache.jsp.companynews_jsp._jspx_meth_s_005felse_005f1(companynews_jsp.java:820) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fiterator_005f1(companynews_jsp.java:718) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fbean_005f0(companynews_jsp.java:634) at org.apache.jsp.companynews_jsp._jspService(companynews_jsp.java:185) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329) at org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:213) at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:171) at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.fbc.util.Redirect301.doFilter(Redirect301.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307) - locked <0xb795e458> (a org.apache.tomcat.util.net.SocketWrapper) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "http-bio-8088-exec-73" daemon prio=10 tid=0x8f41b400 nid=0x771b waiting for monitor entry [0x8e2fe000] java.lang.Thread.State: BLOCKED (on object monitor) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:63) - waiting to lock <0xb4a90418> (a com.opensymphony.xwork2.config.ConfigurationManager) at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:820) at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:49) at org.apache.jsp.companynews_jsp._jspx_meth_s_005felse_005f1(companynews_jsp.java:809) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fiterator_005f1(companynews_jsp.java:718) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fbean_005f0(companynews_jsp.java:634) at org.apache.jsp.companynews_jsp._jspService(companynews_jsp.java:185) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176) at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.fbc.util.Redirect301.doFilter(Redirect301.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307) - locked <0xb776f598> (a org.apache.tomcat.util.net.SocketWrapper) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "http-bio-8088-exec-65" daemon prio=10 tid=0x91148800 nid=0x674c waiting on condition [0x8ef5c000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb5269d48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "taskExecutor-11" prio=10 tid=0x09c04000 nid=0x5f76 waiting on condition [0x8da0b000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb522b870> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "taskExecutor-9" prio=10 tid=0x938ef800 nid=0x5d2d waiting on condition [0x92bfe000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb522b870> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "taskExecutor-8" prio=10 tid=0x8f670400 nid=0x1bed waiting on condition [0x9000b000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb522b870> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "taskExecutor-7" prio=10 tid=0x8f679c00 nid=0x1be8 waiting on condition [0x8ff69000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb522b870> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "taskExecutor-6" prio=10 tid=0x91af9800 nid=0x12db waiting on condition [0x8ffba000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb522b870> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "taskExecutor-5" prio=10 tid=0x91785c00 nid=0x302 waiting on condition [0x929fe000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb522b870> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "taskExecutor-4" prio=10 tid=0x91149800 nid=0x6e98 waiting on condition [0x8effe000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb522b870> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "taskExecutor-3" prio=10 tid=0x8f4ed800 nid=0x6e0f waiting on condition [0x92b5c000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb522b870> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "taskExecutor-2" prio=10 tid=0x91785000 nid=0x6d8b waiting on condition [0x8f7ad000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb522b870> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "taskExecutor-1" prio=10 tid=0x8e74b800 nid=0x5492 waiting on condition [0x8f191000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xb522b870> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "http-bio-8088-exec-7" daemon prio=10 tid=0x09d38c00 nid=0x50f7 runnable [0x8f5fd000] java.lang.Thread.State: RUNNABLE at java.lang.Throwable.fillInStackTrace(Native Method) at java.lang.Throwable.fillInStackTrace(Throwable.java:782) - locked <0xe2cc2318> (a java.io.FileNotFoundException) at java.lang.Throwable.<init>(Throwable.java:265) at java.lang.Exception.<init>(Exception.java:66) at java.io.IOException.<init>(IOException.java:58) at java.io.FileNotFoundException.<init>(FileNotFoundException.java:77) at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:214) at java.util.zip.ZipFile.<init>(ZipFile.java:144) at java.util.jar.JarFile.<init>(JarFile.java:152) at java.util.jar.JarFile.<init>(JarFile.java:89) at com.opensymphony.xwork2.util.FileManager$JarEntryRevision.needsReloading(FileManager.java:276) at com.opensymphony.xwork2.util.FileManager.fileNeedsReloading(FileManager.java:82) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.needsReload(XmlConfigurationProvider.java:335) at org.apache.struts2.config.StrutsXmlConfigurationProvider.needsReload(StrutsXmlConfigurationProvider.java:166) at com.opensymphony.xwork2.config.ConfigurationManager.conditionalReload(ConfigurationManager.java:231) - locked <0xb4a90418> (a com.opensymphony.xwork2.config.ConfigurationManager) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:72) - locked <0xb4a90418> (a com.opensymphony.xwork2.config.ConfigurationManager) at org.apache.struts2.dispatcher.Dispatcher.getContainer(Dispatcher.java:820) at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:49) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fif_005f1(companynews_jsp.java:748) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fiterator_005f1(companynews_jsp.java:714) at org.apache.jsp.companynews_jsp._jspx_meth_s_005fbean_005f0(companynews_jsp.java:634) at org.apache.jsp.companynews_jsp._jspService(companynews_jsp.java:185) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329) at org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:213) at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:171) at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.fbc.util.Redirect301.doFilter(Redirect301.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307) - locked <0xb71389f0> (a org.apache.tomcat.util.net.SocketWrapper) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) "ajp-bio-8010-AsyncTimeout" daemon prio=10 tid=0x92f70000 nid=0x50f1 waiting on condition [0x8ee9b000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.tomcat.util.net.JIoEndpoint$AsyncTimeout.run(JIoEndpoint.java:148) at java.lang.Thread.run(Thread.java:722) "ajp-bio-8010-Acceptor-0" daemon prio=10 tid=0x92d73400 nid=0x50f0 runnable [0x8eeec000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398) at java.net.ServerSocket.implAccept(ServerSocket.java:522) at java.net.ServerSocket.accept(ServerSocket.java:490) at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:60) at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:216) at java.lang.Thread.run(Thread.java:722) "http-bio-8088-AsyncTimeout" daemon prio=10 tid=0x92cecc00 nid=0x50eb waiting on condition [0x9005c000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.tomcat.util.net.JIoEndpoint$AsyncTimeout.run(JIoEndpoint.java:148) at java.lang.Thread.run(Thread.java:722) "http-bio-8088-Acceptor-0" daemon prio=10 tid=0x91751800 nid=0x50ea runnable [0x900ad000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398) at java.net.ServerSocket.implAccept(ServerSocket.java:522) at java.net.ServerSocket.accept(ServerSocket.java:490) at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:60) at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:216) at java.lang.Thread.run(Thread.java:722) "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon prio=10 tid=0x91a4dc00 nid=0x50e9 waiting on condition [0x8f1ff000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1515) at java.lang.Thread.run(Thread.java:722) "Prototyper" daemon prio=10 tid=0x0a759400 nid=0x50e7 in Object.wait() [0x900fe000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xb4d2d4d0> (a org.logicalcobwebs.proxool.PrototyperThread) at java.lang.Object.wait(Object.java:503) at org.logicalcobwebs.proxool.PrototyperThread.doWait(PrototyperThread.java:69) - locked <0xb4d2d4d0> (a org.logicalcobwebs.proxool.PrototyperThread) at org.logicalcobwebs.proxool.PrototyperThread.run(PrototyperThread.java:58) "HouseKeeper" daemon prio=10 tid=0x8f487000 nid=0x50e6 waiting on condition [0x91d5c000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.logicalcobwebs.proxool.HouseKeeperThread.run(HouseKeeperThread.java:46) "FileWatchdog" daemon prio=10 tid=0x91134400 nid=0x50e5 waiting on condition [0x93072000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.log4j.helpers.FileWatchdog.run(FileWatchdog.java:104) "Store org.hibernate.cache.StandardQueryCache Expiry Thread" daemon prio=10 tid=0x8f923000 nid=0x50e4 waiting on condition [0x91dad000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at net.sf.ehcache.store.DiskStore.expiryThreadMain(DiskStore.java:831) at net.sf.ehcache.store.DiskStore.access$700(DiskStore.java:59) at net.sf.ehcache.store.DiskStore$ExpiryThread.run(DiskStore.java:1008) "Store org.hibernate.cache.StandardQueryCache Spool Thread" daemon prio=10 tid=0x8f925c00 nid=0x50e3 waiting on condition [0x91dfe000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at net.sf.ehcache.store.DiskStore.spoolThreadMain(DiskStore.java:556) at net.sf.ehcache.store.DiskStore.access$600(DiskStore.java:59) at net.sf.ehcache.store.DiskStore$SpoolThread.run(DiskStore.java:990) "Store org.hibernate.cache.UpdateTimestampsCache Expiry Thread" daemon prio=10 tid=0x8f912000 nid=0x50e2 waiting on condition [0x9235c000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at net.sf.ehcache.store.DiskStore.expiryThreadMain(DiskStore.java:831) at net.sf.ehcache.store.DiskStore.access$700(DiskStore.java:59) at net.sf.ehcache.store.DiskStore$ExpiryThread.run(DiskStore.java:1008) "Store org.hibernate.cache.UpdateTimestampsCache Spool Thread" daemon prio=10 tid=0x8f918800 nid=0x50e1 waiting on condition [0x923ae000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at net.sf.ehcache.store.DiskStore.spoolThreadMain(DiskStore.java:556) at net.sf.ehcache.store.DiskStore.access$600(DiskStore.java:59) at net.sf.ehcache.store.DiskStore$SpoolThread.run(DiskStore.java:990) "Store sampleCache1 Expiry Thread" daemon prio=10 tid=0x8f9fb400 nid=0x50e0 waiting on condition [0x923fe000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at net.sf.ehcache.store.DiskStore.expiryThreadMain(DiskStore.java:831) at net.sf.ehcache.store.DiskStore.access$700(DiskStore.java:59) at net.sf.ehcache.store.DiskStore$ExpiryThread.run(DiskStore.java:1008) "Store sampleCache1 Spool Thread" daemon prio=10 tid=0x8f9da400 nid=0x50df waiting on condition [0x92799000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at net.sf.ehcache.store.DiskStore.spoolThreadMain(DiskStore.java:556) at net.sf.ehcache.store.DiskStore.access$600(DiskStore.java:59) at net.sf.ehcache.store.DiskStore$SpoolThread.run(DiskStore.java:990) "Abandoned connection cleanup thread" daemon prio=10 tid=0x8f960400 nid=0x50dd in Object.wait() [0x927ea000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xb5376b60> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0xb5376b60> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at com.mysql.jdbc.NonRegisteringDriver$1.run(NonRegisteringDriver.java:93) "GC Daemon" daemon prio=10 tid=0x09d62c00 nid=0x50d9 in Object.wait() [0x93267000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xb42506c0> (a sun.misc.GC$LatencyLock) at sun.misc.GC$Daemon.run(GC.java:117) - locked <0xb42506c0> (a sun.misc.GC$LatencyLock) "Service Thread" daemon prio=10 tid=0x09981800 nid=0x50d7 runnable [0x00000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" daemon prio=10 tid=0x09980000 nid=0x50d6 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" daemon prio=10 tid=0x09975400 nid=0x50d5 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x09973800 nid=0x50d4 runnable [0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x09936800 nid=0x50d3 in Object.wait() [0x9372c000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xb4252988> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0xb4252988> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177) "Reference Handler" daemon prio=10 tid=0x09934c00 nid=0x50d2 in Object.wait() [0x9377d000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xb42506b0> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:503) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) - locked <0xb42506b0> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x09867000 nid=0x50cc runnable [0xf73aa000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398) at java.net.ServerSocket.implAccept(ServerSocket.java:522) at java.net.ServerSocket.accept(ServerSocket.java:490) at org.apache.catalina.core.StandardServer.await(StandardServer.java:452) at org.apache.catalina.startup.Catalina.await(Catalina.java:757) at org.apache.catalina.startup.Catalina.start(Catalina.java:703) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450) "VM Thread" prio=10 tid=0x0992f400 nid=0x50d1 runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x0986e000 nid=0x50cd runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x0986f800 nid=0x50ce runnable "GC task thread#2 (ParallelGC)" prio=10 tid=0x09871000 nid=0x50cf runnable "GC task thread#3 (ParallelGC)" prio=10 tid=0x09872400 nid=0x50d0 runnable "VM Periodic Task Thread" prio=10 tid=0x09983800 nid=0x50d8 waiting on condition JNI global references: 220