最近struts2jar包升级至struts-2.3.16.3,freemarker-2.3.19 包在tomcat下运行访问时,会出现刷屏情况,但很快就显示出JSP页面。但在weblogic下运行访问时,出现JSP页面要接近30 秒,多次访问均如此。 最后没办法换回freemarker-2.3.8 ,结果tomcat\weblogic均正常运行。 各位不知道有没碰到同样的情况!
控制台输出如下:
2014-08-18 11:34:07,031 DEBUG (freemarker.cache:81) - "template/simple/form.ftl" ["zh_CN",gbk,parsed] using cached since zip:D:/bea/user_projects/domains/njdt_d omain/./servers/AdminServer/tmp/_WL_user/webapp/dmwac2/war/WEB-INF/lib/struts2-c ore-2.3.16.3.jar!/template/simple/form.ftl didn't change. 2014-08-18 11:34:07,034 DEBUG (freemarker.cache:81) - "template/~~~simple/form-c ommon.ftl"["zh_CN",gbk,parsed] using cached since zip:D:/bea/user_projects/doma ins/njdt_domain/./servers/AdminServer/tmp/_WL_user/webapp/dmwac2/war/WEB-INF/lib /struts2-core-2.3.16.3.jar!/template/simple/form-common.ftl didn't change. 2014-08-18 11:34:07,036 DEBUG (freemarker.beans:81) - Key "validate" was not fou nd on instance of java.util.LinkedHashMap. Introspection information for the cla ss is: {hashCode=public int java.util.AbstractMap.hashCode(), entrySet=public ja va.util.Set java.util.HashMap.entrySet(), isEmpty=public boolean java.util.HashM ap.isEmpty(), getClass=public final native java.lang.Class java.lang.Object.getC lass(), get=public java.lang.Object java.util.LinkedHashMap.get(java.lang.Object ), values=public java.util.Collection java.util.HashMap.values(), class=java.bea ns.PropertyDescriptor@a5180733, toString=public java.lang.String java.util.Abstr actMap.toString(), put=public java.lang.Object java.util.HashMap.put(java.lang.O bject,java.lang.Object), putAll=public void java.util.HashMap.putAll(java.util.M ap), clone=public java.lang.Object java.util.HashMap.clone(), remove=public java .lang.Object java.util.HashMap.remove(java.lang.Object), containsValue=public bo olean java.util.LinkedHashMap.containsValue(java.lang.Object), keySet=public jav a.util.Set java.util.HashMap.keySet(), java.lang.Object@d2b045=public java.lang. Object java.util.LinkedHashMap.get(java.lang.Object), java.lang.Object@64b5ab={p ublic java.util.Collection java.util.HashMap.values()=[Ljava.lang.Class;@18dd769 , public boolean java.util.HashMap.isEmpty()=[Ljava.lang.Class;@1393da7, public boolean java.util.LinkedHashMap.containsValue(java.lang.Object)=[Ljava.lang.Clas s;@fec586, public java.util.Set java.util.HashMap.entrySet()=[Ljava.lang.Class;@ 59ee42, public int java.util.AbstractMap.hashCode()=[Ljava.lang.Class;@295637, p ublic boolean java.util.HashMap.containsKey(java.lang.Object)=[Ljava.lang.Class; @1db476d, public java.lang.String java.util.AbstractMap.toString()=[Ljava.lang.C lass;@12e5050, public java.lang.Object java.util.HashMap.put(java.lang.Object,ja va.lang.Object)=[Ljava.lang.Class;@19aed36, public java.lang.Object java.util.Ha shMap.clone()=[Ljava.lang.Class;@4b99fa, public void java.util.HashMap.putAll(ja va.util.Map)=[Ljava.lang.Class;@16a1a66, public java.lang.Object java.util.HashM ap.remove(java.lang.Object)=[Ljava.lang.Class;@eb2b93, public int java.util.Hash Map.size()=[Ljava.lang.Class;@179c26a, public void java.util.LinkedHashMap.clear ()=[Ljava.lang.Class;@caf446, public final native java.lang.Class java.lang.Obje ct.getClass()=[Ljava.lang.Class;@6b2325, public boolean java.util.AbstractMap.eq uals(java.lang.Object)=[Ljava.lang.Class;@1d08edf, public java.lang.Object java. util.LinkedHashMap.get(java.lang.Object)=[Ljava.lang.Class;@1540de0, public java .util.Set java.util.HashMap.keySet()=[Ljava.lang.Class;@15aedce}, java.lang.Obje ct@1d8ac9d=freemarker.ext.beans.MethodMap@b28abf, containsKey=public boolean jav a.util.HashMap.containsKey(java.lang.Object), clear=public void java.util.Linked HashMap.clear(), equals=public boolean java.util.AbstractMap.equals(java.lang.Ob ject), size=public int java.util.HashMap.size(), empty=java.beans.PropertyDescri ptor@d55dc71d}
相关推荐
freemarker-2.3.19.jar javassist-3.11.0.GA.jar ognl-3.0.6.jar struts2-core-2.3.8.jar xwork-core-2.3.8.jar 2. 配置struts.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//...
1. **freemarker-2.3.19.jar**:FreeMarker是一个模板引擎,用于生成动态内容。在Struts 2中,它用于处理视图层,将数据模型渲染为HTML或其他格式的输出。开发者可以使用FreeMarker模板语言编写模板,与后台Java对象...
"freemarker-2.3.19.jar"和"freemarker-2.3.13.jar"是FreeMarker模板引擎,用于动态生成HTML或其他格式的文本,是Struts2视图层的常用选择。 综上所述,通过整合这些jar包,我们可以构建出一个完整的SSH框架,实现...
- `freemarker-2.3.19.jar`:Struts2默认使用FreeMarker作为视图层的模板引擎,它是一种强大的、非侵入式的模板语言,允许开发者将动态内容与静态布局分离。 4. **OGNL表达式语言**: - `ognl-3.0.6.jar`:Object...
7. Freemarker:`freemarker-2.3.19.jar`是Freemarker模板引擎,常用于生成HTML或其他文本格式的动态内容,与Struts2等框架配合使用,可以实现视图层的渲染。 8. 其他库:还有一些其他支持库,如`spring.jar`可能...
Struts2.3.8必要jar包: asm-3.3.jar asm-commons-3.3.jar commons-fileupload-1.2.2.jar ...freemarker-2.3.19.jar javassist-3.11.0.GA.jar ognl-3.0.6.jar struts2-core-2.3.8.jar xwork-core-2.3.8.jar
Freemarker (`freemarker-2.3.19.jar`) 是一个模板引擎,常用于生成HTML或其他类型的文本输出。在SSH框架中,它可以与Struts2结合,帮助开发者创建动态视图。 Ehcache (`ehcache-2.8.3.jar`) 是一个内存缓存系统,...
5. Freemarker:`freemarker-2.3.19.jar`是FreeMarker模板引擎,它是一个强大的、非侵入式的模板语言,用于生成HTML、XML等文本格式的输出。在Struts2中,FreeMarker常作为视图层技术,分离视图和业务逻辑。 6. ...
Struts2.3.8需要11个基本包: asm-3.3.jar asm-commons-3.3.jar commons-fileupload-1.2.2.jar ...freemarker-2.3.19.jar javassist-3.11.0.GA.jar ognl-3.0.6.jar struts2-core-2.3.8.jar xwork-core-2.3.8.jar
6. **freemarker-2.3.19.jar**: Freemarker是一个模板引擎,用于动态生成HTML、XML等格式的文本。在接口包中,Freemarker可能用于自动生成接口返回的响应,根据不同的请求条件动态生成定制化的结果。 7. **js-1.7R2...
3. **freemarker-2.3.19**: Freemarker是一个模板引擎,它允许开发者用一种声明式的方式来设计HTML或者其他格式的输出。在Struts2框架中,Freemarker作为视图层技术,用于渲染动态生成的页面,使开发者能够将逻辑和...