配置项目时该引用的jar
来源:互联网 发布:有名的软件供应商 编辑:程序博客网 时间:2024/06/18 17:55
这是楼主在使用spring配置SessionFactory和DataSource是由于缺少jar包引起的一些异常,有的jar的异常就不贴了,直接贴出包名就行了,这里罗列的jar都是出了spring的核心jar之后还应该再引入的jar,还有slf4j-api-1.7.3.jar、dom4j-1.6.1.jar
Caused by: java.lang.NoClassDefFoundError: javax/persistence/Entityat org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean.<init>(AnnotationSessionFactoryBean.java:90)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)at java.lang.reflect.Constructor.newInstance(Unknown Source)at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:126)... 28 more
这是因为缺少了jpa包导致的,jpa的包有很多大家可以是试试hibernate-jpa-2.0-api-1.0.1.Final.jar和ejb3-persistence.jar。缺少该jar包会导致在使用annotation配置实体类的时候@Entity以及@Id时会报错。
Caused by: java.lang.ClassNotFoundException: javax.transaction.TransactionManager at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 31 more
在使用session管理实务的时候报出的异常,导入jta.jar即可。
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/collections/map/LRUMap at org.hibernate.util.SimpleMRUCache.init(SimpleMRUCache.java:71) at org.hibernate.util.SimpleMRUCache.<init>(SimpleMRUCache.java:55) at org.hibernate.engine.query.QueryPlanCache.<init>(QueryPlanCache.java:76) at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:239) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1872) at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:855) at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:774) at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1460) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1398) ... 25 more
缺少了commons-collections-3.1.jar导入即可
Caused by: java.lang.NoClassDefFoundError: javassist/util/proxy/MethodFilter at org.hibernate.bytecode.javassist.BytecodeProviderImpl.getProxyFactoryFactory(BytecodeProviderImpl.java:49) at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactoryInternal(PojoEntityTuplizer.java:205) at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:183) at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:167) at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:77) ... 43 more
缺少了javassist-3.12.0.GA.jar
在使用spring来配置实务管理的时候缺少了 aopalliance-1.0.jar引起的异常。
Caused by: java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptorat java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClassCond(Unknown Source)at java.lang.ClassLoader.defineClass(Unknown Source)at java.security.SecureClassLoader.defineClass(Unknown Source)at java.net.URLClassLoader.defineClass(Unknown Source)at java.net.URLClassLoader.access$000(Unknown Source)at java.net.URLClassLoader$1.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)at org.springframework.transaction.config.AnnotationDrivenBeanDefinitionParser$AopAutoProxyConfigurer.configureAutoProxyCreator(AnnotationDrivenBeanDefinitionParser.java:118)at org.springframework.transaction.config.AnnotationDrivenBeanDefinitionParser.parse(AnnotationDrivenBeanDefinitionParser.java:79)at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73)at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1335)at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1325)at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:136)at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)... 14 more
如果在spring使用xml配置来声明事务,则要引入aspecj的jar包,如果通过annotation来声明则不用引入aspectj的jar包
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'aop:config'.at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown Source)at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown Source)at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source)at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:388)... 14 more
0 0
- 配置项目时该引用的jar
- maven 项目引用另一个maven项目生成的jar库(该库在本地maven库)
- maven配置安装项目依赖的本地jar包到本地仓库上并引用
- linux生成jar包,并运行,引用该jar包
- linux生成jar包,并运行,引用该jar包
- weblogic.jar项目引用问题
- maven项目引用外部jar
- Weblogic 设置优先引用web项目的jar包
- 项目编译不成功原因之一的引用jar包问题
- Maven多模块项目引用jar的配置文件
- 将Maven项目打包成可执行jar文件(引用第三方jar)-支持Spring的项目
- 解决java项目打jar包,项目中引用有其他jar包的问题
- 配置项目jar包导致的异常
- 各种数据源的配置,及对应jar包的引用
- InteliJ IDEA引入servlet.api.jar不然引用request.Parameter()会报"找不到该方法"的错误
- java 当你导入他人的jar包时 该项目缺少相应的jar包时 我们应该这样做
- 引用了第三方jar文件的项目打成jar包的办法
- eclipse中一个项目引用另一个项目或者其他项目的jar的方法
- 关于epoll中event.data联合体的疑问解决方法
- 一个能够完成购买商品功能的简单程序的流程
- Android手机平板两不误,使用Fragment实现兼容手机和平板的程序
- 《C++ Primer》学习之string
- 20140330 这几天想做一个安卓的游戏,我还起名字叫"再战" step_1
- 配置项目时该引用的jar
- 概率论与数理统计常见名词
- OpenERP Web开发
- html页面加载顺序
- 【JAVA学习】空指针异常java.lang.NullPointerException
- Linux Socket Programming by Example-第六章 基于无连接的UDP通信
- test
- 一步步学习微软InfoPath2010和SP2010--第六章节--发布并提交表单数据(1)--发布方法
- 恩师曝菲尔普斯将复出 有望征战世锦赛资格战