seam
iteye_18559
这个作者很懒,什么都没留下…
展开
-
Jboss中EJB使用时,同时调用两个数据源的时候出现问题
同时调用两个数据源程序会报错[com.arjuna.ats.internal.jta.transaction.arjunacore.lastResource.disallow] Adding multiple last resources is disallowed. Current resource is org.jboss.resource.connectionmanager.TxConn...原创 2010-09-24 15:53:04 · 211 阅读 · 0 评论 -
理解seam的conversation
几乎所有对seam进行介绍的文档中都会用大量的篇幅来说明会话(conversation),因为它是seam的发明,让seam与众不同的一个地方。但是要完全理解和运用conversation并不是容易呀。会话是一种用来存储程序上下文数据的容器,和session类似,只不过它的生存周期和session有很大的差别。会话分成两类,临时会话和长会话。临时会话会开始于服务器端处理客户端的post请求...原创 2010-09-24 17:03:06 · 103 阅读 · 0 评论 -
seam中方便地使用el表达式
1)直接由表达式字符串生成javax.el.ValueExpression和javax.el.MethodExpression,主要适用于动态构造jsf组件org.jboss.seam.core.Expressions@Name("org.jboss.seam.core.expressions") Expressions.instance().createValueExpre...原创 2010-09-24 17:02:24 · 93 阅读 · 0 评论 -
JPA的自动脏检测
问题1:当你在做修改的动作时,就算你不给这些按钮加上action,只要有值改变,它就会去执行更新动作。。。。我遇到的最头痛的问题是:当用户对某行数据进行修改的时候,在后台有个验证用户输入的方法,若输入的数据非法,则不会执行更新,并弹出提示框。 可是运行后却让出现这样的现象:输入非法的数据时,它会弹出提示消息,但是却执行了更新的动作!! 我把action去掉后,奇怪的是一但有值改变,它也会执行更...原创 2010-09-24 17:00:47 · 487 阅读 · 0 评论 -
web.xml的一些经典配置
1、加载richfaces皮肤 org.richfaces.SKIN //richfaces默认的皮肤 common //自己定义的皮肤2、加载自定义组件 facelets.LIBRARIES /WEB-INF/myTag.taglib.xml 3、设置ajax4jsf的缓存时间 org.ajax4...原创 2010-09-24 16:59:47 · 130 阅读 · 0 评论 -
使用过滤器
/** * Servlet Filter implementation class HttpResponseHeaderFilter */@Startup@Scope(ScopeType.APPLICATION)@BypassInterceptors //必写,不过注解这个之后无法使用 @In Log log;@Name("httpResponseHeaderFilter"...原创 2010-09-24 16:58:07 · 133 阅读 · 0 评论 -
seam使用scope的理解和实践
基本的Seam上下文包括:• Stateless context 无状态上下文• Event (or request) context 事件(或请求)上下文• Page context 页面上下文• Conversation context 对话上下文• Session context 会话上下文• Business process context 业务流程上下文• A...原创 2010-09-24 16:56:57 · 215 阅读 · 0 评论 -
使用本地事务访问数据库
我们知道seam自动生成的数据源采用了jta事务来处理数据,这里讲一下怎么把jta事务转化成本地事务,需要修改两个个地方:第一、修改persistence.xml文件如下:改为改为第二、修改components.xml文件增加如下语句:这样很容易就变成本地事务了。...原创 2010-09-24 16:55:18 · 122 阅读 · 0 评论 -
多数据库项目出现的问题(jta+xa)
问题:用seam建立ear工程,工程使用了两个数据库,当访问数据库时不要出现冲突的时候工程是没有问题的,如果同时访问两个数据库的时候就会出现数据库无法连接的现象:javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Cannot open connection然后所有的访问...原创 2010-09-24 16:53:25 · 503 阅读 · 0 评论 -
保持session长期有效
为了使用户长期处于登陆状态,我们必须使session一直存在。而又不能让session长期有效,所以我们做如下操作:web.xml中 15 设置session超时时间为15分钟然后在页面上使用5分钟保持跟服务器交互一次这样只要你的浏览器不关闭,session就一直有效。...原创 2010-09-24 16:44:05 · 1180 阅读 · 0 评论 -
关闭seam的debug模式
[img]http://dl.iteye.com/upload/attachment/315677/dc281e0c-af2b-382d-b88a-81bc19d5040f.jpg[/img]对于没有在page.xml具体定义的异常就会出现上面的debug页面,为了安全性,需要关闭debug页面。操作如下:要激活Seam的异常处理,需要确保已经在 web.xml 中声明了主要的...原创 2010-09-24 16:42:20 · 156 阅读 · 0 评论 -
不能查询中文的问题
解决方法:修改/default/deploy/ jbossweb.sar/server.xml,在原创 2010-09-24 15:53:53 · 117 阅读 · 0 评论 -
seam观察者使用(调用一个方法后自动调用另一个方法)
import org.jboss.seam.annotations.Name;import org.jboss.seam.annotations.Observer;import org.jboss.seam.annotations.RaiseEvent;@Name("test.pTest")public class pTest { private String a;...原创 2010-09-24 17:03:45 · 124 阅读 · 0 评论