springside3.3.4部署小结
2019獨角獸企業重金招聘Python工程師標準>>>
上次看到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下面,結果此時又報錯了
居然找不到本地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的配置方法
于是我在
? ? ? ?2)直接run。
至此,部署完成,測試通過
轉載于:https://my.oschina.net/ajavaloser/blog/39391
總結
以上是生活随笔為你收集整理的springside3.3.4部署小结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jmeter 命令行选项目录
- 下一篇: 瑞典皇家理工学院工程实例:Sound l