文档章节

springside3.3.4部署小结

ajavaloser
 ajavaloser
发布于 2012/01/20 06:11
字数 980
阅读 1801
收藏 3

上次看到spring高手问答,不由得想来学下springside,结果他们的wiki又被关了,googlecode上面只有src的版本,
幸亏还有个移动硬盘里有all-in-one的版本,好了,搞过来,开始学习。。

刚开始导入eclipse里面开始报错

Plugin execution not covered by lifecycle configuration: 
org.apache.maven.plugins:maven-antrun-plugin:1.3:run 
(execution: instrument-hibernate-entity, phase: process-classes)

http://wiki.eclipse.org/M2E_plugin_execution_not_covered有答案,是插件的问题,没法解决,直接permanent ignore

在eclipse下面编译的时候还发现showcase下面的urlrewrite.xml报错,dtd的里面http://tuckey.org/res/dtds/urlrewrite3.0.dtd的dtd用浏览器访问时拿不到,必须要加上www,使之成为http://www.tuckey.org/res/dtds/urlrewrite3.0.dtd

在eclipse中尽管都编译成功了,但不知道怎么运行,还是跑DOS下面去运行quick-start.bat,一跑,很多错误,一团雾水,只好慢慢研究这个bat文件:
1.把自带的repository的东西拷到本地库去,白衣用的xcopy /s/e/i/h/d/y,包含了递归和更新比较
2.clean install springside下面的项目到本地库中去
3.调用eclipse:clean eclipse两个goal生成eclipse项目,这个步骤把我原先导进去的maven项目改成了dynamic web项目,害我还得一个个改回来,后来直接rem掉了
4.启动h2数据库,h2数据库有两种访问方式,http和tcp,http方式可以直接进入http形式的h2数据库管理页面,tcp是干嘛用的,给其他工具使用,搜索了下,也没发现h2有啥客户端访问的方式
5.我们的重点来了,启动应用,默认第一个应用是webservice,又分为两步
      1)导入数据库,这个是最让我沮丧的地方,话说当时正在eclipse下面,因为直接跑bat看不清楚错误,所以部分工作挪到eclipse下面,结果此时又报错了

Buildfile: D:\DevWorkArea\workspace3.7\springside-3.3.4\examples\showcase\bin\build.xml
[artifact:dependencies] Downloading: org/springside/springside3-parent/3.3.4/springside3-parent-3.3.4.pom from repository central at http://repo1.maven.org/maven2
[artifact:dependencies] Unable to locate resource in repository
[artifact:dependencies] [INFO] Unable to find resource 'org.springside:springside3-parent:pom:3.3.4' in repository central (http://repo1.maven.org/maven2)
[artifact:dependencies] An error has occurred while processing the Maven artifact tasks.
[artifact:dependencies]  Diagnosis:
[artifact:dependencies] 
[artifact:dependencies] Unable to initialize POM pom.xml: Cannot find parent: org.springside:springside3-parent for project: org.springside.examples:showcase:war:null for project org.springside.examples:showcase:war:null
[artifact:dependencies] Unable to download the artifact from any repository
[artifact:dependencies]

居然找不到本地maven库,我已经把maven-ant-tasks-2.1.1.jar拷到eclipse自带目录下面了,顺便提下,白衣的导库,备份都是通过ant脚本来做的,很酷,用一个叫做dbunit的task来完成,酷归酷,报错依然存在,只好回到dos下面来玩,问题还是一样,build失败,我想这应该是没去找本地maven库的问题,因为我改过默认的位置,看到springside自带的ant下面有两个xml,分别是fetch.xml和get-m2.xml(想问下@XiuCalvin,这两个文件是干嘛用的,因为后来几乎没用到过,如果说get-m2.xml是去获取maven的话,事实上在脚本里maven都出现在ant前面),研究了半天没发现改什么地方。搜索了下,有人说设置M2_REPO变量,设置了,依然无效,查看了官网,看得我很心烦,都是英文,google翻译的像狗屎一样,没办法,只好把改成默认位置,居然运行成功了,可我偏偏不喜欢默认位置,只好继续看maven ant task的官网,在reference里找到localpository的配置方法
于是我在

<artifact:dependencies pathId="project.lib">
    <pom file="../pom.xml" />
</artifact:dependencies>
在pom前面加上了<localRepository path="D:\DevInstalls\M2REPO" />
竟然成功了,这个问题实在是郁闷,我想不通为什么在eclipse下面明明看到本地库,却跑不了,现在想来,对于ant来说,它根本不去管settings.xml下面的内容。

       2)直接run。

至此,部署完成,测试通过

© 著作权归作者所有

共有 人打赏支持
ajavaloser
粉丝 18
博文 21
码字总数 4232
作品 0
浦东
高级程序员
私信 提问
找不到springside3.3.4文档

最近在学习springside3.3.4,但是之前的wiki url已经没用了。现在github上的是springside4的文档。 请问哪里有springside3的文档查看或下载呢? 谢谢...

utnubu
2013/02/04
200
0
Spring Boot实战 目录

书名: Spring Boot实战 定价: 59.00元 出版社名称: 人民邮电出版社 出版日期:2016年8月 作者: Craig Walls ISBN编号: 9787115433145 内容简介 本书以Spring应用程序开发为中心,全面讲解如何...

程序员诗人
2017/04/01
0
0
golang 教程,重新编辑了一下入门目录

1.GO环境配置 1.1. GO安装 1.2. GOPATH 与工作空间 1.3. GO shell命令 1.4. GO开发工具 1.5. 小结 2.GO语言基础 2.1. 你好,GO 2.2. GO基础 2.3. 流程和函数 2.4. struct 2.5. 面向对象 2.6....

astaxie
2012/09/04
0
3
Docker进阶与实战_帝都客_ pdf扫描版_完整版_资源免费下载

《Docker进阶与实战》由机械工业出版社出版。 PDF下载地址 :http://www.diduker.com/html/4640.html PDF相关截图 : 编辑推荐 作者简介 华为Docker实践小组,致力于容器技术探索,结合华为C...

909636801
2018/07/18
0
0
nginx的详细使用说明(上)

时下在大型的网络站点上,大部分都是采用LNMP部署的结构。这里主要理清下Nginx的部署,对nginx的使用做一个小结(另外俩个小结一个是安装小结,还有一个部署小结)。 1. 首先登录服务器查看n...

熊猫88
2015/12/26
241
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周二乱弹 —— 我敢给你上菜,你敢吃么?

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @花间小酌 :分享周深的单曲《缘起 (前世今生版)》人间多的是长了两只脚的恶人, 《缘起 (前世今生版)》- 周深 手机党少年们想听歌,请使劲儿...

小小编辑
50分钟前
86
8
万能的Python,还能用来制作高大上的进度条?

对于开发或者运维来说,使用Python去完成一些跑批任务,或者做一些监控事件是非常正常的情况。那么如何有效的监控任务的进度,除了在任务中加上log外,还能不能有另一种方式来了解任务进展到...

上海小胖
今天
8
0
如何嵌入 HTML 到 iPython notebook的输出

如何嵌入 HTML 到 iPython notebook的输出 iPython notebook中可以嵌入 HTML,也适用于JupyterHub和JupyterLab环境。不仅可以显示常用的HTML标签文本,甚至可以嵌入脚本交互操作和Frame分隔框...

openthings
今天
2
0
四、RabbitMQ3.7在CentOS7下的安装

安装依赖 sudo yum install -y gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git 创建yum源 vi /etc/yum.repos.d/rabbitmq-erlang.repo [......

XuePeng77
今天
2
0
android 延长Toast的时长

示例:myToast(5000,"hello"); public void myToast(int showTime, String msg) { Toast hello = Toast.makeText(getActivity(), msg, Toast.LENGTH_SHORT); new CountDownTimer(......

雨焰
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部