首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.lang.NoClassDefFoundError: Websphere中的javax/validation/groups/Default

java.lang.NoClassDefFoundError: Websphere中的javax/validation/groups/Default
EN

Stack Overflow用户
提问于 2014-10-10 14:12:59
回答 1查看 823关注 0票数 1

通过使用Websphere v8.5的上一个beta版本,当hibernate试图获得默认Bean验证工厂时,我有一个异常。下面是堆栈跟踪:

代码语言:javascript
复制
[ERROR   ] Uncaught.init.exception.thrown.by.servlet 
                                                                                                               CacheInit
                                                                                                               thalerngboth
                                                                                                               java.lang.ExceptionInInitializerError
    at com.cwsoft.commons.webapp.servlet.CacheInit.init(CacheInit.java:53)
    at javax.servlet.GenericServlet.init(GenericServlet.java:161)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:329)
    at [internal classes]
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [com/cwsoft/commons/spring/resource/sessionFactories.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Unable to get the default Bean Validation factory
    ... 18 more
Caused by: org.hibernate.HibernateException: Unable to get the default Bean Validation factory
    at org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:127)
    at org.hibernate.cfg.Configuration.applyBeanValidationConstraintsOnDDL(Configuration.java:1704)
    at org.hibernate.cfg.Configuration.applyConstraintsToDDL(Configuration.java:1654)
    at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1445)
    at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1375)
    at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:720)
    at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:188)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1541)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1479)
    ... 16 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:118)
    ... 24 more
Caused by: java.lang.NoClassDefFoundError: javax/validation/groups/Default
    ... 32 more

[ERROR   ] SRVE0266E: Error occured while initializing servlets: javax.servlet.ServletException: SRVE0207E: Uncaught initialization exception created by servlet
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:398)
    at [internal classes]
Caused by: java.lang.ExceptionInInitializerError
    at com.cwsoft.commons.webapp.servlet.CacheInit.init(CacheInit.java:53)
    at javax.servlet.GenericServlet.init(GenericServlet.java:161)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:329)
    ... 1 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [com/cwsoft/commons/spring/resource/sessionFactories.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: Unable to get the default Bean Validation factory
    ... 18 more
Caused by: org.hibernate.HibernateException: Unable to get the default Bean Validation factory
    at org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:127)
    at org.hibernate.cfg.Configuration.applyBeanValidationConstraintsOnDDL(Configuration.java:1704)
    at org.hibernate.cfg.Configuration.applyConstraintsToDDL(Configuration.java:1654)
    at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1445)
    at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1375)
    at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:720)
    at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:188)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1541)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1479)
    ... 16 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:118)
    ... 24 more
Caused by: java.lang.NoClassDefFoundError: javax/validation/groups/Default
    ... 32 more

我的server.xml看起来是这样的:

代码语言:javascript
复制
<server description="new server">

<!-- Enable features -->
<featureManager>
    <feature>jsp-2.2</feature>
    <feature>localConnector-1.0</feature>
    <feature>ejb-3.2</feature>
    <feature>servlet-3.1</feature>
    <feature>jdbc-4.0</feature>
    <feature>jpa-2.1</feature>
    <feature>jca-1.6</feature>
    <feature>beanValidation-1.1</feature>
</featureManager>

<!-- To access this server from a remote client add a host attribute to the following element, e.g. host="*" -->
<httpEndpoint httpPort="9080" httpsPort="9443" id="defaultHttpEndpoint"/>

<library id="oracle-lib"><fileset dir="${server.config.dir}/drivers" includes="ojdbc-6.0.jar"></fileset></library>

<applicationMonitor updateTrigger="mbean"/>

<webApplication id="HelloWorldApplication" location="HelloWorldApplication.war" name="HelloWorldApplication">
</webApplication>
<application id="Thaler" location="C:\Users\vroberfroid\Documents\Websphere\WebSphereLibertyProfile\thalerngboth.ear" name="thalerngboth" type="ear"/>
<dataSource isolationLevel="TRANSACTION_READ_COMMITTED" id="jthaler" jndiName="jdbc/jthaler"  type="javax.sql.XADataSource" queryTimeout="200">
    <jdbcDriver libraryRef="oracle-lib" javax.sql.XADataSource="oracle.jdbc.xa.client.OracleXADataSource"/>
    <connectionManager numConnectionsPerThreadLocal="10"  minPoolSize="1"></connectionManager> 
    <properties.oracle user="pf2" password="pf2" URL="jdbc:oracle:thin:@sabesdb01:1521:HDEVTH5" />   
</dataSource>

<resourceAdapter location="C:\Users\vroberfroid\Documents\Websphere\WebSphereLibertyProfile\tsdjcacci.rar" id="tsdjcacci" ></resourceAdapter>
</server>

谢谢你的帮助,文森特

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-13 13:42:56

这是测试版中的一个错误,我不认为有解决办法。我已经在IBM内部报告了这个问题。谢谢你的测试与测试版!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26301466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档