在eclipse中通过基于spring data的easyrest风格的maven项目操纵cassandra和lucene
一、项目前提步骤
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相关推荐
- 一个强大的开源的基于Spring Boot开发的Web支付系统项目,支持聚合码支付
一个强大的开源的基于Spring Boot开发的Web支付系统项目,支持聚合码支付.
- 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项目 在 ...
- 基于 Spring Boot 的 Restful 风格实现增删改查
前言 在去年的时候,在各种渠道中略微的了解了SpringBoot,在开发web项目的时候是如何的方便.快捷.但是当时并没有认真的去学习下,毕竟感觉自己在Struts和SpringMVC都用得不太熟练. ...
- 使用IDEA过程中电脑蓝屏重启后,无法启动Maven项目
clean正常,install会报错,提示找不到某个包.这个时候,可以直接运行一下Maven的Tomcat,报错内容显示无法找到自己写的那个maven项目.这个时候,就要去本地库,找到自己写的mave ...
- eclipse中怎么安装spring插件_安装eclipse中容易遇到的问题
下载eclipse后,直接打开会弹出网页,而不会直接运行,原因是没安装好jdk,而且好像只需要安装,并不需要配置好jdk的环境变量. 但是作为初学者,还是老老实实把环境变量配置好吧,下面是网上的其他作 ...
- springboot 集成jpa_基于Spring Boot+JPA Restful 风格的数据
第一章 Restful简介 Restful是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件.它主要用于客户端和服 务器交互类的软件.基于这个风格设计的软件可以更简洁,更有层次, ...
- boot spring 接口接收数据_基于 Spring Boot 实现 Restful 风格接口,实现增删改查功能...
优质文章,及时送达 Spring Boot介绍 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配 ...
- 一个基于Spring Boot的API、RESTful API项目骨架
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:简单的土豆 www.jianshu.com/p/99fcea ...
- 一个mapper接口有多个mapper.xml 文件_爱了!分享一个基于Spring Boot的API、RESTful API项目种子(骨架)!...
点击上方"Java专栏",选择"置顶或者星标" 第一时间阅读精彩文章! 1.☞ 程序员进阶必备资源免费送「21种技术方向!」 点击查看☜ 2.☞ <Jav ...
最新文章
- 马化腾:腾讯要帮助中国加快数字化,主要靠小程序(附演讲)
- linux退出远程登录命令,【linux命令】Linux 如何查看和关闭 ssh pts/n 远程登录用户...
- python programming training(一):最大回文子字符串
- XGBoost的GPU用法
- 文件夹选择对话框 JS实现(转)
- echart 高度 不用 不撑满_装修干货:橱柜高度到底要多高才合适?
- Android挂断、接听电话
- 今天将IE升级到了7.0版
- mysql innodb 分区_MySQL 表分区详解MyiSam引擎和InnoDb 区别(实测)
- 海康监控摄像头能做视频直播那些事!
- 【kaggle注册页面没有显示验证码】
- 信捷PLC应用-三轴钻孔机
- 东方通php支持,应用服务器TongWeb
- html5 几何酷站,10个值得学习的HTML5+CSS3视觉特效酷站欣赏
- 阿里免费网盘teambition使用初体验
- 数据管理平台系列之Zeppline安装与使用
- pytorch-gradual-warmup-lr安装
- adb命令查看手机设备
- 求解佩尔方程的基本解
- Java面试宝典2018版
热门文章
- Docker初学1:初识Docker
- 136. 只出现一次的数字(关于异或的使用)
- Java项目:学生管理系统(无库版)(java+打印控制台)
- 使用HTML CSS完成初步的页面,任务九:使用HTML/CSS实现一个复杂页面(示例代码)
- 张仰彪第二排序法_C语言中的最常用的两种排序算法你知道吗?
- mpvue 引入自己创建的js 文件 到其他的文件中
- 1小时学会:最简单的iOS直播推流(十)librtmp使用介绍
- H5 自动播放背景音频,兼容安卓和苹果手机, ios createInnerAudioContext 无法自动播放解决
- ant table表格整行点击事件并获取当前行的数据
- 600余名外出务工者免费乘高铁“返乡专列”回云南过春节