一、项目前提步骤

1>、创建键空间

CREATE KEYSPACE mykeyspace

WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };

2>、创建表

和关系数据库一样,开发前需要先建表,再操纵

CREATE TABLE tweet (

id uuid PRIMARY KEY,

nickName text,

message text,

createTime timestamp

);

二、demo项目源代码

源代码:   http://yunpan.cn/QiXyTBeHLEqGm

访问密码: 06a8

三、bug集锦

1> IncompatibleClassChangeError

Caused by: java.lang.IncompatibleClassChangeError: Found interface com.datastax.driver.core.Session, but class was expected

at org.easycassandra.persistence.cassandra.FixKeySpace.verifyKeySpace(FixKeySpace.java:52)

解决办法:把easy.cassandra.version升级到2.0.2或以上,并且cassandra.driver.core.version升级到2.0.0或以上(2.0.0-rc等版不算)。

2> ClassFormatError

java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/ws/rs/core/Response

解决办法:删掉

<dependency>

<groupId>javax</groupId>

<artifactId>javaee-web-api</artifactId>

<version>6.0</version>

</dependency>

3> Unsupported major.minor version 51.0

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/easycassandra/persistence/cassandra/EasyCassandraManager : Unsupported major.minor version 51.0

Caused by: java.lang.UnsupportedClassVersionError: org/easycassandra/persistence/cassandra/ClusterInformation : Unsupported major.minor version 51.0

原因分析:表明系统引用的jar包有的是jdk1.6编译的、有的是jdk1.7编译的,而运行环境是jdk1.7,从而有些包不能运行造成该错误;

解决办法:把关联jar包的jdk版本统一到统一版本,比如选择jdk1.7.0(编译目标为:1.6)

注意:maven build的运行项配置中jdk的版本也要选择jdk1.7.0

转载于:https://blog.51cto.com/kingbull/1414158

在eclipse中通过基于spring data的easyrest风格的maven项目操纵cassandra和lucene相关推荐

  1. 一个强大的开源的基于Spring Boot开发的Web支付系统项目,支持聚合码支付

    一个强大的开源的基于Spring Boot开发的Web支付系统项目,支持聚合码支付.

  2. Spring 5 + Spring MVC 5 + MyBatis 3 的 Maven 项目集成

    相关链接: MyEclipse CI 2018.9.0 配置 Apache Maven 3.5.4 在MyEclipse CI 2018.9.0 中使用 Maven 3.5.4 创建Maven项目 在 ...

  3. 基于 Spring Boot 的 Restful 风格实现增删改查

    前言 在去年的时候,在各种渠道中略微的了解了SpringBoot,在开发web项目的时候是如何的方便.快捷.但是当时并没有认真的去学习下,毕竟感觉自己在Struts和SpringMVC都用得不太熟练. ...

  4. 使用IDEA过程中电脑蓝屏重启后,无法启动Maven项目

    clean正常,install会报错,提示找不到某个包.这个时候,可以直接运行一下Maven的Tomcat,报错内容显示无法找到自己写的那个maven项目.这个时候,就要去本地库,找到自己写的mave ...

  5. eclipse中怎么安装spring插件_安装eclipse中容易遇到的问题

    下载eclipse后,直接打开会弹出网页,而不会直接运行,原因是没安装好jdk,而且好像只需要安装,并不需要配置好jdk的环境变量. 但是作为初学者,还是老老实实把环境变量配置好吧,下面是网上的其他作 ...

  6. springboot 集成jpa_基于Spring Boot+JPA Restful 风格的数据

    第一章 Restful简介 Restful是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件.它主要用于客户端和服 务器交互类的软件.基于这个风格设计的软件可以更简洁,更有层次, ...

  7. boot spring 接口接收数据_基于 Spring Boot 实现 Restful 风格接口,实现增删改查功能...

    优质文章,及时送达 Spring Boot介绍 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配 ...

  8. 一个基于Spring Boot的API、RESTful API项目骨架

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:简单的土豆 www.jianshu.com/p/99fcea ...

  9. 一个mapper接口有多个mapper.xml 文件_爱了!分享一个基于Spring Boot的API、RESTful API项目种子(骨架)!...

    点击上方"Java专栏",选择"置顶或者星标" 第一时间阅读精彩文章! 1.☞ 程序员进阶必备资源免费送「21种技术方向!」 点击查看☜ 2.☞ <Jav ...

最新文章

  1. 马化腾:腾讯要帮助中国加快数字化,主要靠小程序(附演讲)
  2. linux退出远程登录命令,【linux命令】Linux 如何查看和关闭 ssh pts/n 远程登录用户...
  3. python programming training(一):最大回文子字符串
  4. XGBoost的GPU用法
  5. 文件夹选择对话框 JS实现(转)
  6. echart 高度 不用 不撑满_装修干货:橱柜高度到底要多高才合适?
  7. Android挂断、接听电话
  8. 今天将IE升级到了7.0版
  9. mysql innodb 分区_MySQL 表分区详解MyiSam引擎和InnoDb 区别(实测)
  10. 海康监控摄像头能做视频直播那些事!
  11. 【kaggle注册页面没有显示验证码】
  12. 信捷PLC应用-三轴钻孔机
  13. 东方通php支持,应用服务器TongWeb
  14. html5 几何酷站,10个值得学习的HTML5+CSS3视觉特效酷站欣赏
  15. 阿里免费网盘teambition使用初体验
  16. 数据管理平台系列之Zeppline安装与使用
  17. pytorch-gradual-warmup-lr安装
  18. adb命令查看手机设备
  19. 求解佩尔方程的基本解
  20. Java面试宝典2018版

热门文章

  1. Docker初学1:初识Docker
  2. 136. 只出现一次的数字(关于异或的使用)
  3. Java项目:学生管理系统(无库版)(java+打印控制台)
  4. 使用HTML CSS完成初步的页面,任务九:使用HTML/CSS实现一个复杂页面(示例代码)
  5. 张仰彪第二排序法_C语言中的最常用的两种排序算法你知道吗?
  6. mpvue 引入自己创建的js 文件 到其他的文件中
  7. 1小时学会:最简单的iOS直播推流(十)librtmp使用介绍
  8. H5 自动播放背景音频,兼容安卓和苹果手机, ios createInnerAudioContext 无法自动播放解决
  9. ant table表格整行点击事件并获取当前行的数据
  10. 600余名外出务工者免费乘高铁“返乡专列”回云南过春节