文档章节

搭建SpringSide示例showcase的eclipse运行环境

china008
 china008
发布于 2014/10/14 16:22
字数 435
阅读 588
收藏 2

我自己经常用的IDE是eclipse,闲来想深入研究下Spring,于是尝试下载一个SpringSide学习。


1.下载SpringSide的源代码,我下载的是4.1.0.GA,下载到的压缩包:springside4-4.1.0.GA.zip。地址:https://github.com/springside/springside4/releases/tag/V4.1.0.GA

2.解压springside4-4.1.0.GA.zip,解压后的目录如下图:


其中,examples目录下包含quickstart和showcase两个示例。


3.进入springside4-4.1.0.GA\modules下依次执行\parent\install.bat、\test \install.bat、\core\install.bat、\extension\install.bat,确保这四个批处理文件执行完毕后再本地 Maven库生成springside-test-4.1.0.GA.jar、springside-core-4.1.0.GA.jar、 springside-extension-4.1.0.GA.jar(这个步骤前提是你本地已经成功安装了Maven),如下图:


3.打开eclipse,选择File->import->Maven->Existing Maven Projects,将showcase导入eclipse。


4.将showcase导入后,在jetty下启动,会报一个错误:(参照http://www.oschina.net/question/782056_71082

org.springframework.beans.factory.NoSuchBeanDefinitionException:No bean named 'memcachedSimulator' is defined

修改applicationContext-memcached.xml,增加production选项

[java] view plaincopy

  1. <beans profile="development,functional,test,production">  

  2.         <!-- 演示用的JMemcached, 模拟Memcached服务器 -->  

  3.         <bean id="memcachedSimulator" class="org.springside.modules.test.cache.memcached.MemcachedSimulator" lazy-init="false">  

  4.             <property name="serverUrl" value="${memcached.url}" />  

  5.         </bean>  

  6. </beans>  



5.SpringSide默认使用的是h2数据库,如果你本地不是h2数据库,需要修改数据库配置,以mysql为例,参照(http://blog.sina.com.cn/s/blog_6303254c01017f2r.html):

修改:\showcase\pom.xml

<!-- 项目属性 -->
    <properties>
        <jdbc.driver.groupId>mysql</jdbc.driver.groupId>
        <jdbc.driver.artifactId>mysql-connector-java</jdbc.driver.artifactId>
        <jdbc.driver.version>5.1.17</jdbc.driver.version>
    </properties>


修改:\showcase\src\main\resources\application.properties

#h2 database settings
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/showcase4?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
jdbc.username=
jdbc.password=

#log4jdbc driver
#jdbc.url=jdbc:log4jdbc:h2:file:~/.h2/showcase4;AUTO_SERVER=TRUE;DB_CLOSE_DELAY=-1

quartz.jdbc.driver=com.mysql.jdbc.Driver
quartz.jdbc.url=jdbc:mysql://localhost:3306/showcase-quartz4?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
quartz.jdbc.username=
quartz.jdbc.password=


6.在本地创建数据库:showcase4showcase-quartz4,将showcase提供的sql脚本修改为适应mysql的,导入。



7.从jetty启动易用,完成。


本文转载自:http://blog.csdn.net/lookthatgirl/article/details/13001945

china008
粉丝 6
博文 286
码字总数 30406
作品 0
海淀
私信 提问
运行 SpringSide RC6 的quick-start.bat时出错

@江南白衣 你好,想跟你请教个问题: 我运行RC6 的quick-start.bat时出错,quickstart和showcase不能运行,出错信息如下: [Pre-Requirement] Makesure install JDK 6.0+ and set the JAVA_H...

YFS
2012/09/11
882
2
No bean named 'memcachedSimulator' is defined

@江南白衣 你好,想跟你请教个问题: 今天运行springside的showcase,报了个错: org.springframework.beans.factory.NoSuchBeanDefinitionException:No bean named 'memcachedSimulator' is......

银河星沙
2012/09/21
1K
6
SpringSide 4.2.1 GA 版发布, JavaEE 参考示例

SpringSide是以Spring Framework为核心的,Pragmatic风格的JavaEE应用参考示例,是JavaEE世界中的主流技术选型,较佳实践的总结与演示。 SpringSide的发布越来越有窦大仙的风格,东玩一下,西...

江南白衣
2014/01/28
19.4K
23
Springside4 demo运行记录

最近在学习springside4,下面是我在eclipse中运行springside4 demo过程,希望给大家参考一下,不正确的地方,希望大家能指出,同时,我也有很多困惑之处也在改贴中请教大家。 一、在Eclipse 中...

WUYECHUN
2012/10/22
16.5K
4
测试Springside showcase 4.0.1

@江南白衣 你好,想跟你请教个问题:我在测试Springside showcase 4.0.1时,出现报错: SEVERE: 生命周期方法 [start] 不能抛出选中的异常错误 SEVERE: Exception while deploying the app [S...

银河星沙
2013/07/09
334
0

没有更多内容

加载失败,请刷新页面

加载更多

对话亲历者|鲁肃:我在支付宝“拧螺丝“的日子

摘要: 他是支付宝技术平台的奠基人之一,但是他总说“这还不是我心中最完美的架构”;他行事低调但却有着“此时此地,非我莫属”的豪气;他曾无数次充当救火大队长,但自评只是“没有掉队的...

阿里云云栖社区
19分钟前
2
0
设置 npm yarn 淘宝源

设置npm config set chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver设置yarn config set "chromedriver_cdnurl" "https://npm.taobao.org/mirrors/chromedriver"......

internetafei
28分钟前
2
0
Docker搭建Mysql集群、主从同步复制

1、创建数据挂载点: mkdir /opt/mysql-master/mysql、/opt/mysql-master/conf.d、/opt/mysql-slave/mysql、/opt/mysql-slave/conf.d 2、分别在master、slave节点文件目录conf.d下创建touch......

WALK_MAN
51分钟前
10
0
手把手教你做中间件开发(分布式缓存篇)-借助redis已有的网络相关.c和.h文件,半小时快速实现一个epoll异步网络框架,程序demo

本文档配合主要对如下demo进行配合说明: 借助redis已有的网络相关.c和.h文件,半小时快速实现一个epoll异步网络框架,程序demo 0. 手把手教你做中间件、高性能服务器、分布式存储技术交流群 ...

y123456yz
52分钟前
3
0
Spring-boot单元测试(私有方法测试)

Spring-boot的单元测试网上有了很多,当项目是可以使用spring-boot正常运行时,只要在测试类上添加如下配置就使用@Autowired的方式进行单元测试 @RunWith(SpringJUnit4ClassRunner.class)@...

琴兽
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部