当前位置: 首页 > 知识库问答 >
问题:

验证期间的Websphere Liberty

蒙峰
2023-03-14

使用Websphere Liberty Profile 8.5.5.7及其特性

    null
Validation.byDefaultProvider()
  .configure()
  .buildValidatorFactory()
  .getValidator()

共有1个答案

白翔
2023-03-14

这里的问题是,javax.persistence.*是在编译时通过Maven依赖项提供的,但这不会转移到服务器运行时。
为了将javax.persistence.*提供给服务器运行时,您需要在server.xml中启用JPA-2.0JPA-2.1,或者您可以编写一个提供javax.persistence.*的用户特性。

在您提到的注释中,您不希望在类路径上有两个JPA实现。默认情况下,JPA-2.0将为您提供一个OpenJPA实现,JPA-2.1将为您提供一个EclipseLink实现。但是,您可以重写这一点,以便在运行时类路径上只有一个JPA实现。由于使用的是Hibernate,所以仍然可以启用JPA-2.0JPA-2.1并重写提供程序,以便在服务器运行时只有一个JPA实现可用。

有关如何将Hibernate设置为Liberty的JPA提供程序,请参见本文:
Hibernate JPA示例:使用替代JPA提供程序
,它有一个示例server.xml和web应用程序,包括源代码,可以作为一个很好的示例。

这里的关键是在server.xml中指定:

<jpa defaultPersistenceProvider="org.hibernate.ejb.HibernatePersistence" />

或者,在persistence.xml中指定:

<provider>org.hibernate.ejb.HibernatePersistence</provider>
 类似资料:
  • 问题内容: 无论如何,是否可以验证给定日期(yyyy-MM- dd)是否为有效日期?它也应该处理leap年。例如(2015-02-29)应该无效。我将日期作为字符串检索,并将其放入joda DateTime对象。 问题答案: 我认为,这应该对您有用(如果您想保持简单)。 你必须做一个。

  • 我正在使用以下示例来玩Spring Cloud OAuth2实现: https://github.com/spring-cloud-samples/authserver https://github.com/spring-cloud-samples/sso 第一个是OAuth服务器,它在对用户进行身份验证时生成JWT令牌。第二个是正在被消耗的资源。根据OAuth规范,资源将用户的身份验证转发给au

  • (仅在测试中使用)我有依赖项(没有spring或DI容器) 我可以通过 myDto在哪里 哪里 哪里 在这个验证器中,所有的工作都很完美,但没有任何注释或在现场发挥作用,他们只是被忽略了 请帮忙。断然的 很抱歉,我的真实案例是相互嵌套的DTO,所以只有高级类经过验证,但没有嵌套。 而另一个有注释的字段未经验证。当我在字段中添加时,它开始正常工作

  • 我想集成测试Spring Security认证。只要登录有效。但在测试过程中出现以下错误: 我的自定义UserDetailsService只是从数据库中获取用户并将其映射到我的自定义UserDetailsService。我在这里做错了什么?这是我还有什么:

  • 问题内容: 我试图建立一个PHP日期验证(MM / DD / YYYY),但我遇到了问题。这是我得到的样本: 问题答案: 您可以使用checkdate。例如,如下所示: 一种更偏执的方法,不会盲目相信输入内容:

  • 我正在尝试设置php日期验证(MM/DD/YYYY),但我遇到了问题。以下是我得到的一个示例: