Tag: spring webflow

引发了一个SQLException,java.lang.InterruptedException,我是否用完了数据库连接?

所以我们运行一个Hibernate,Spring,Spring Webflow堆栈。 从我到目前为止所读到的,知道我们使用c3p0-0.9.1.2可能也很重要。 在过去的几天里,我们注意到服务器突然停止了。 用户无法登录网站,似乎没有任何事情发生,浏览器只是永远地加载页面。 服务器日志也只是暂停。 当我们注意到这一点时,我们关闭了tomcat实例,突然之间记录了以下几个错误; 13:05:57.492 [TP-Processor7] WARN ohutil.JDBCExceptionReporter – SQL Error: 0, SQLState: null 13:05:57.492 [TP-Processor7] ERROR ohutil.JDBCExceptionReporter – An SQLException was provoked by the following failure: java.lang.InterruptedException 这些意思是什么意思? 谷歌并没有太大的帮助。 我们是否在某处泄露数据库连接,并且池无法获得新会话? 我们刚刚添加了一些新的Spring Webflow流程,并且网站流量略有增加,但我们之前没有看到过这种行为。

javax.faces.context.FacesContext.isReleased(FacesContext.java:609)中的java.lang.UnsupportedOperationException

我正在集成SWF 2.2.1,Primefaces 2.2.1,JSF 2,Spring Security 3,Spring 3.1.0M1。 我能够点击我在Spring web-flow xml中提到的第一页,但是出现了以下错误。 com.sun.faces.application.view.FaceletViewHandlingStrategy handleRenderException SEVERE: Error Rendering View[/WEB-INF/flows/AccSrch/searchAccIns.xhtml] java.lang.UnsupportedOperationException at javax.faces.context.FacesContext.isReleased(FacesContext.java:609) at com.sun.faces.context.PartialViewContextImpl.updateFacesContext(PartialViewContextImpl.java:468) at com.sun.faces.context.PartialViewContextImpl.isAjaxRequest(PartialViewContextImpl.java:108) at javax.faces.context.PartialViewContextWrapper.isAjaxRequest(PartialViewContextWrapper.java:117) at javax.faces.component.UIViewRoot.getRendersChildren(UIViewRoot.java:1020) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1755) at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:401) at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131) at org.springframework.faces.webflow.FlowViewHandler.renderView(FlowViewHandler.java:99) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at org.springframework.faces.webflow.FlowLifecycle.render(FlowLifecycle.java:80) at org.springframework.faces.webflow.JsfView.render(JsfView.java:90) 令我惊讶的是,我的.xhtml中只有最少的代码 请参阅此post以获取上下文链接

如何在Spring Web Flow 2中的视图状态和操作状态之间传递模型数据

在下面的Web Flow中,我将表单数据绑定到视图状态中的submit事件的流变量(lifeCycleForm)。 我已经validation了名称,标签和描述属性都按预期填充。 但是,当评估动作状态中的表达式时,所有三个属性都为null。 我的表单bean是可序列化的,我只是使用简单的字符串属性。 我做错了什么? 我对Spring WebFlow很新,所以我可能错过了一些明显的东西。 更新:我在原始post中忽略了提到我的unit testing失败了。 我已经了解到AbstractFlowExecutionTests没有实现请求参数的绑定。 这对我来说似乎有些疏忽。 我已经尝试了最新的每晚Spring WebFlow 2.0.4并且行为保持不变。 更新:我的问题是Spring WebFlow模拟不模拟表单提交。 在此先感谢,Brian

Spring Webflow – 决策状态与动作状态

我正在使用Spring WebFlow 2,我想知道决策状态与动作状态的差异。 我正在阅读并且不理解决策状态与动作状态的区别。 我理解视图状态会显示一个输入的jsp,但是决策状态与动作状态的区别是什么? 我为什么要在行动状态下使用决策状态? 为什么我应该在决策状态下使用动作状态? 有人可以对此有所启发

如何从JSF / Webflow应用程序提供二进制内容?

我有一个需要提供二进制内容(图像)的JSF 1.2 / Spring Web flow 2.0.7应用程序。 此内容作为Base64编码的字符串从Web服务(以及其他一些数据)获取,并与bean的其余数据一起在bean中结束。 如何将图像显示在我的网页上? 注意:不,没有办法让Web服务直接传输数据,甚至没有其他所有东西从Web服务中获取二进制数据。

什么是在我的部署中设置Cache-Control no-cache,no-store?

我有一个问题,我的应用程序部署总是返回响应标头: Cache-Control: no-cache Cache-Control: no-store Expires:Thu, 01 Jan 1970 00:00:00 GMT Pragma:no-cache 我正在使用: 春季3.1.2.RELEASE Primefaces JSF 3.4.1 Spring Webflow 2.3.0.RELEASE JBoss AS 7.0.1 我在应用程序方面尝试了几乎所有我能找到的解决方案: 配置WebContentInterceptor(试过它的各种排列) 开箱即用的缓存控制头filter? 编写自定义拦截器,添加不同的Cache-Control标头(使用Cache-Control测试:私有) 编写添加HTTP响应参数的客户filter。 使用Cache-Control配置它:private作为web.xml中的init-params 使用context.xml文件(在META-INF /和WEB-INF /中都尝试过)来禁用JBoss / Tomcat中的Cache-Control http://daveharris.wordpress.com/2007/07/09/how-to-配置高速缓存控制function于tomcat的/ 在所有上述情况中,响应头从未结束不同,始终是no-cache,no-store,1970 expires,pragma:no-cache 我的想法已经用完了,有没有人知道在我的响应中设置这些标题是什么,所以我可以针对相应的部署组件来解决这个问题?

Spring Web Flow – 如何使用conversationScope中已有的值设置unit testing?

我正在使用Spring Web Flow 2.0开发一个项目。 我试图对以决策状态开始的流进行unit testing。 决策状态检查conversationScope上的对象的值。 我无法弄清楚如何将值插入conversationScope进行unit testing。 我试过了: getConversationScope().put(“someName”, value); MockExternalContext context = new MockExternalContext(); startFlow(context); 但是,当我调用startFlow(context)时,似乎清除了该值。 我也尝试过: MockExternalContext context = new MockExternalContext(); setCurrentState(“someDecisionState”); resumeFlow(context) 但是测试失败并且错误地告诉我,我无法从决策状态恢复,只能从视图状态恢复。 有谁知道如何在conversationScope上插入模拟值,以便我可以测试这些情况?

什么时候在Spring MVC上使用Spring WebFlow是有意义的?

Spring MVC已经成为构建企业Web应用程序的一个非常流行的框架。 任何复杂的Web应用程序都有某些需要编码的流程,包括一些条件流程(即,如果信用卡信息正确则显示处理顺序,如果未正确输入某些内容则显示validation错误)。 什么时候在Spring MVC上使用Spring WebFlow是有意义的? 关于使用Spring WebFlow的决策过程应该是什么?

spring webflow使用新项目提交数组

我正在尝试使用spring webflow提交包含新项目的数组。 对于eaxmple,如果myList的大小为3,然后我添加第4项,则提交失败。 那么如何提交这样的表格呢?

Url模式,用于排除servletfilter调用的javax.faces.resource

我创建了一个servletfilter来处理会话超时和身份validation。 @WebFilter(urlPatterns={“/acc/*”}) public class ResourceAuthorizationFilter implements Filter { … } 我想过滤的页面有这样的模式: /acc/login-flow , /acc/profiles-flow 。 filter也被调用资源(css,js和images)。 如何配置urlPatterns以排除过滤这些资源? EDIT1 以下是一些过滤的url: http://localhost:8081/acme-0.0.1/acc/login-flow http://localhost:8081/acme-0.0.1/acc/javax.faces.resource/theme.css http://localhost:8081/acme-0.0.1/acc/javax.faces.resource/jquery/jquery.js http://localhost:8081/acme-0.0.1/acc/javax.faces.resource/primefaces.js http://localhost:8081/acme-0.0.1/acc/javax.faces.resource/ajax.gif http://localhost:8081/acme-0.0.1/acc/javax.faces.resource/login.png http://localhost:8081/acme-0.0.1/acc/javax.faces.resource/header.png http://localhost:8081/acme-0.0.1/acc/javax.faces.resource/images/ui-bg_flat_75_ffffff_40x100.png http://localhost:8081/acme-0.0.1/acc/javax.faces.resource/images/default.png http://localhost:8081/acme-0.0.1/acc/javax.faces.resource/images/ui-icons_888888_256x240.png 我在webapp/resources文件夹下有一些自定义的css / js文件,但这些文件不在那里。 acc部分来自: Spring MVC Servlet /acc/* EDIT2 这些代码示例来自一个使用JSF 2.0,PrimeFaces 3.4.1,Spring 3.0.5.RELEASE,Spring Security 3.0.3.RELEASE和Spring Web Flow 2.3.0.RELEASE实现的项目。