草庐IT

bean-validator

全部标签

java - 无法将 JSF ViewScoped bean 作为 ManagedProperty 注入(inject) validator

我正在尝试将JSFViewScopedbean作为ManagedProperty注入(inject)到实现javax.faces.validator.Validator的RequestScopedbean中。但始终会注入(inject)ViewScopedbean的新副本。ViewScopedBean@ViewScoped@ManagedBeanpublicclassBean{privateIntegercount=1;privateStringfield2;publicStringaction(){++count;returnnull;}publicStringanotherActi

java - 从托管 bean 发布时出现警告 "[Parameters] Parameters : Invalid chunk ignored"

我正在从托管bean中打开一个HttpURLConnection以发布到外部服务。当我调用HttpUrlConnection.getInputStream()时,我收到以下警告:WARN[Parameters]Parameters:Invalidchunkignored一切都进行得很好,但我想在我们的日志中保留一些这样的警告。是什么导致了此警告?我该如何阻止它发生?相关代码如下:@ManagedBean@SessionScopedpublicclassMyController{privatevoiddoStuff(){...URLurl=newURL(externalServiceUr

java - 为什么选择 JMS 作为异步解决方案?为什么它比简单的实体 bean 更好?

在我参与的大多数项目中,异步解决方案的选择一直是很多讨论的来源......每次一个实体bean就足以管理一个队列:我们只需将一条消息(票证)存储在一个表中,然后一个处理cron将队列拆栈。这个简单的解决方案的优点是非常简单,它基于数据库的事务上下文,我们可以在执行期间管理接收到的消息的状态。因此我提出以下问题:1)我们有什么兴趣使用JMS?JMS有什么好处?2)在哪种情况下更喜欢JMS而不是实体bean?感谢您的回复和反馈! 最佳答案 1)WhatinterestwehavetouseJMS?Whatarethebenefitsof

java - 如何引用 JAR 文件中提供的 JSF 托管 bean?

我有一个具有以下结构的WAR文件:JSF托管beanBusinessObjectTypeListController位于/WEB-INF/lib中的commons-web-1.0.jar中,并在BusinessObjectTypeListView.xhtml。当我运行我的Web应用程序并调用该View时,出现以下错误:javax.servlet.ServletException:/view/common/businessObjectTypeListView.xhtml@34,94listener="#{businessObjectTypeListController.selectDat

java - 如何以编程方式注册 JSF 托管 bean?

我想以编程方式(从Servletinit()中)将托管Bean类注册/添加到应用程序范围中。我怎样才能用JSF1.2做到这一点? 最佳答案 fromwithinaServletinit()因此,它涉及非JSF请求。FacesContext#getCurrentInstance()会返回null在这里,所以在这里对你没有用。很高兴知道JSF应用程序范围的托管bean基本上存储为ServletContext的一个属性。.在init()方法你有ServletContext由继承人在您手中getServletContext()方法。因此,应

java - 什么时候应该使用 Apache Commons 的 Validate.isTrue,什么时候应该只使用 'assert' 关键字?

什么时候应该使用ApacheCommons的Validate.isTrue,什么时候应该只使用'assert'关键字? 最佳答案 Validate.isTrue和'assert'的用途完全不同。断言Java的断言语句通常用于记录(通过断言)在什么情况下可以调用方法,以及他们的来电者之后可以期望是真的。断言可以可选地在运行时检查,导致AssertionError如果它们不成立则异常(exception)。在契约设计方面,断言可以用来定义前置条件和后置条件以及类不变量。如果在运行时检测到这些不成立,这指向设计或实现系统问题。验证.isT

android - 弹出窗口 $BadTokenException : Unable to add window -- token null is not valid

显示PopupWindow时出现以下错误。错误由以下行触发:checkInPopup.showAtLocation((ViewGroup)mapView.getParent(),Gravity.CENTER_HORIZONTAL,0,0);mapView是一个MapView,没有什么是空的。堆栈跟踪:01-0818:00:09.402:E/AndroidRuntime(27768):Causedby:android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokennullisnotvalid;isyouracti

android - 弹出窗口 $BadTokenException : Unable to add window -- token null is not valid

显示PopupWindow时出现以下错误。错误由以下行触发:checkInPopup.showAtLocation((ViewGroup)mapView.getParent(),Gravity.CENTER_HORIZONTAL,0,0);mapView是一个MapView,没有什么是空的。堆栈跟踪:01-0818:00:09.402:E/AndroidRuntime(27768):Causedby:android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokennullisnotvalid;isyouracti

java - 使用 Hibernate 更新表时忽略实体 bean 的空值

Stuckonthesameproblem在Hibernate中更新数据库时,是否有任何方法可以忽略null值?每当你调用update();Session,它还将更新在对象中找到的空值。示例:Useruser=newUser();user.setUserId(5);user.setUserName("Maarten");user.setUserFirstName(null);//butindatabasethisvalueisnotnullsession.update(user);或session.saveOrUpdate(user);数据库现在将更新用户,但会将用户名字设置为空(因为

java - Maven 第谷 : Not a valid OSGi version

在我的项目中,我尝试使用Maven/Tycho导出EclipseRCP应用程序。在“SNAPSHOT”发布配置中,所有插件(以及产品本身)都使用以下版本模式:OSGI:x.y.z.qualifierMVN:x.y.z-SNAPSHOT交付将使用以下模式OSGI:x.y.z.vyyyyMMddHHmmMVN:x.y.z-vyyyyMMddHHmm如您所见,“-”和“.”之间只有区别对于RCP插件,我必须通过使用以下Maven插件来禁用tycho执行的版本验证检查org.eclipse.tychotycho-packaging-plugin0.22.0false到目前为止,一切都很好。当涉