我一直在尝试设置最简单的简单hibernate应用程序,并且除了我平庸的思维方式之外,我无法让它运行. Maven很简单 – 在构建路径中添加依赖项,更新项目,blah blah blah yadda yadda yadda

它起源于单个ClassNotFoundException,需要缺少依赖项.我会导入丢失的jar并再次运行应用程序,只是为了得到另一个ClassNotFoundException.接下来我知道我有一大堆JARS而且没有工作应用

*目录被掩盖以保护不幸的人

我在Eclipse Kepler的最后一个项目中使用了Maven和Hibernate,这几乎太容易了,哈!更新到Luna是一个真正的痛苦,试图让Maven正确运行 – 禁用Java Compilier Compliance Level只是为了能够更新Dynamic Web Module,更不用说手动创建缺少的src / main / java和src / test / java使用maven-archetype-webapp标准的文件夹,列表继续.我花了太多时间才让事情不失败.

在我的上一个项目中,我需要导入的是:

javax.servlet

javax.servlet-api

3.1.0

provided

org.hibernate

hibernate-core

4.3.6.Final

org.hibernate

hibernate-c3p0

4.3.6.Final

org.springframework

spring-core

4.1.0.RELEASE

org.springframework

spring-web

4.1.0.RELEASE

org.springframework

spring-webmvc

4.1.0.RELEASE

org.codehaus.jackson

jackson-mapper-asl

1.9.13

那就是它!我在Session Factories和更新数据库表中游泳,就像我的工作一样(它是).

这让我相信这个新项目缺少一些核心功能.也许我忽略了IDE升级中的一些东西.几乎可以保证我的构建路径.请帮忙!

关于我的项目 – 我正在使用:

Eclipse Luna(Kepler使用Maven设置容易100倍)

Maven Webapp Archetype

JDK-1.7

Hibernate Core 4-3.6

我的最新例外是

Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/NamedStoredProcedureQuery

at org.hibernate.cfg.AnnotationBinder.bindDefaults(AnnotationBinder.java:276)

at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1402)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1844)

at com.boa.ecris.test.Main.main(Main.java:22)

Caused by: java.lang.ClassNotFoundException: javax.persistence.NamedStoredProcedureQuery

at java.net.URLClassLoader$1.run(URLClassLoader.java:366)

at java.net.URLClassLoader$1.run(URLClassLoader.java:355)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

at java.lang.ClassLoader.loadClass(ClassLoader.java:425)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)

at java.lang.ClassLoader.loadClass(ClassLoader.java:358)

... 4 more

如果这是特定于javax persistence-api.jar,它已经在那里!!!

java依赖和约束有啥区别_Java – Maven依赖关系太多了相关推荐

  1. JAVA中重写和实现的区别_Java中重载和重写的区别

    Java中重载和重写的区别 1.1重载是什么 Overloading   方法重载是让类以统一的方式处理不同类型数据的一种手段,多个同名函数同时存在,具有不同的参数个数/类型 1.2为什么用重载 重载 ...

  2. java mapreduce 读hbase数据 写入hdfs 含maven依赖

    mapreduce 读hbase数据 写入hdfs java代码如下 import com.google.common.collect.Lists; import java.io.FileInputS ...

  3. Java传统的io和nio区别_Java中IO和NIO的本质和区别

    简介 终于要写到java中最最让人激动的部分了IO和NIO.IO的全称是input output,是java程序跟外部世界交流的桥梁,IO指的是java.io包中的所有类,他们是从java1.0开始就 ...

  4. java中int和integer的区别_Java异常中throw和throws关键字的区别

    Java中常常弄混的两个关键字,throw和throws,它们有什么区别呢?如何记忆他们,而不至于出错呢? throw和throws 区别 throws:出现在方法的签名中,声明当前方法可能抛出的所有 ...

  5. java中堆与栈的区别_java中堆和栈的区别分析

    堆和栈是Java数据结构里非常重要的概念,本文较为详细的分析了二者之间的区别.供大家参考.具体如下: Java的堆是一个运行时数据区,类的(对象从中分配空间.这些对象通过new.newarray.an ...

  6. java中string 和stringbuffer的区别_Java中的String,StringBuilder,StringBuffer三者的区别...

    最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下, ...

  7. java字符流和字节流的区别_java字符流与字节流的区别是什么

    java中字符流与字节流的区别: 1.字节流操作的基本单元为字节:字符流操作的基本单元为Unicode码元. 2.字节流默认不使用缓冲区:字符流使用缓冲区. 3.字节流通常用于处理二进制数据,实际上它 ...

  8. java 策略模式和工厂模式区别_Java编程细节——什么是策略模式

    策略模式应该是Java设计模式中最简单的一种模式, 它的核心思想是,一个类的行为可以在运行时动态改变,有不同的实现逻辑. 其实具体的说,它也是基于面向接口编程的思想,通过定义不同的实现类逻辑来做到的. ...

  9. java可比较的和比较器的区别_Java中Compareable和Comparator两种比较器的区别

    对于JDK8而言,有三种实现对象比较的方法: 1.在需要比较的对象类中覆写Object类的equals()方法: 2.需要比较的类继承Comparable接口,然后在其类内部实现compareTo() ...

最新文章

  1. UVA - 11584 Partitioning by Palindromes(划分成回文串)(dp)
  2. java content()_Java contentEquals() 方法 - Break易站
  3. 1.10 访问对象的属性和行为
  4. 系统安装,重装与优化:chapter2 硬盘的分区与格式化
  5. 关于GPS 车辆定位导航中的投影变换
  6. 1090 Highest Price in Supply Chain(甲级)
  7. python runtimeeeror_Python3基础 raise 产生RuntimeError 异常
  8. 7系统启动到一半停止_扛不住了!可口可乐巨震:500个品牌砍一半,裁员4000人.........
  9. mybatis源码环境搭建
  10. 局域网内如何实现远程桌面控制
  11. 移动端前端开发技术概况
  12. Android ActivityManagerService (AMS)总结
  13. mysql权限问题_Mysql 数据库的权限问题
  14. python从视频中提取音频信号_通过python从音频文件中提取音频
  15. opencv 直方图比较
  16. 什么是Nginx服务器
  17. 2023年江苏省赛事网络空间安全理论题库
  18. MySQL学习:修改和删除数据表字段
  19. ElasticSeach全文检索
  20. NSTextField 处于编辑状态时,点击return键 结束编辑,NSButton的return快捷方法不响应

热门文章

  1. 【MySQL】主从复制架构方案 - 笔记
  2. 【Java多线程】sleep与yield的辨析
  3. 牛客网_PAT乙级_1019旧键盘 (20)
  4. 数据结构 - 二叉树 - 面试中常见的二叉树算法题
  5. 网络协议之:socket协议详解之Socket和Stream Socket
  6. Java中弹出对话框的方法
  7. 容器学习 之 管理Volumn(十七)
  8. mac golang grpc proto pb文件生成go文件.md
  9. 31行代码AC——PTA 求二叉树的叶子结点个数 (20分)——解题报告
  10. 12行代码AC——例题6-6 小球下落(Droppint Balls, UVa 679)——解题报告