weblogic 部署的项目,运行时提示不能加载jfinal的过滤器类和jsp页面不能获取model对象的属性值

huangmo_ 发布于 2015/05/28 16:06
阅读 708
收藏 1

我一定有两个项目,第一个出现项目部署到weblogic后,可以运行,但是出现的问题是jsp页面上的el表达式不能够取出model对象的属性值,首先我已经引入了jstl标签(两个jar文件),并且网上说的可能出现的问题都已经测试过了,但是都是不行的,进行了各种形式的获取,但是都不行。

第二个项目是我做测试用的,因为我看见page类对象的属性值是可以正常获取的,我想试试是不是因为jfinal中的model的问题,但是项目写好了以后,部署到weblogic上,运行抛出了运行时异常,提示:不能转载用户定义的filter 在web.xml文件中,你们也知道这个过滤器文件JfinalFilter

这些项目我在tomcat上面测试时没有一点问题的,希望大家给点意见。

加载中
0
糊搞
我没用过WebLogic,我想是不是你两个应用的path都是相同的?
huangmo_
huangmo_
这个问题现在倒是解决了,这个是网址http://www.oschina.net/question/559699_220832 我在请教个问题 就是我部署了项目到weblogic上,代码就是跳转到一个页面,页面上也是没有东西输出,打印一行字,但是项目运行,报不能加载jfinal的配置类(自己定义的),我用的是1.9版本的,之后尝试了1.8版本的都是同样的错误,很是无语啊。
0
JFinal
JFinal

JFinal 2.0 添加了 com.jfinal.ext.kit.ElResolverListener 专门针对 weblogic 这类容器无法 register ModelRecordElResolver 增强对象的情况,添加此 Listern 到 web.xml 即可解决:

<listener>
  <listener-class>com.jfinal.ext.kit.ElResolverListener</listener-class>
</listener>


huangmo_
huangmo_
谢谢 我也是刚知道jfinal 到了2.0了 我试试
0
谦谦君子淑女好逑
谦谦君子淑女好逑
@JFinal jdk8+tomcat8最新版本,jfinal2.0,我用freemarker2.3.24,也取不了属性值,页面上就是内存地址加json格式这样的。不知道是不是我配置有问题。
JFinal
JFinal
提示什么异常?模板类型是否用的 ViewType.Freemarker?
0
谦谦君子淑女好逑
谦谦君子淑女好逑

引用来自“公子千”的评论

@JFinal jdk8+tomcat8最新版本,jfinal2.0,我用freemarker2.3.24,也取不了属性值,页面上就是内存地址加json格式这样的。不知道是不是我配置有问题。
回复 @JFinal : JFinal没有异常,本来FreeMarker是不需要配置的,但是我也在Config里配置了。查询就是一个findById。页面上我打出Model,大概是这样的:
com.test.model.Blog@c462abd8 {modifyDate:2015-12-03 00:46:23.0, tagIds:3ed3a7566b2f42c48d79dba97fcaec4f,0105be22388c4baa83a84984e6e9d0d4, hasReply:false, id:b699114a1f4c40519513b371ed31b787, title:测试成功跳转, userId:8bbf1b736dfd48b89d787fb0bc475e07, content:## 请欣赏代码 ``` this.set("id", getUUID()); this.set("userId", "8bbf1b736dfd48b89d787fb0bc475e07").set("hasReply", 0).set("createDate", new Date()).set("modifyDate", new Date()); ``` -------------------- wan,c ## 这是标题 , createDate:2015-12-03 00:46:23.0} 




JFinal
JFinal
在 jfinal.com 官网上下载 jfinal-demo 这个项目,导到本地开发环境看看有无问题
返回顶部
顶部