日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

springside3.3.4部署小结

發(fā)布時(shí)間:2025/7/14 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springside3.3.4部署小结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

上次看到spring高手問答,不由得想來學(xué)下springside,結(jié)果他們的wiki又被關(guān)了,googlecode上面只有src的版本,
幸虧還有個移動硬盤里有all-in-one的版本,好了,搞過來,開始學(xué)習(xí)。。

剛開始導(dǎo)入eclipse里面開始報(bào)錯

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下面編譯的時(shí)候還發(fā)現(xiàn)showcase下面的urlrewrite.xml報(bào)錯,dtd的里面http://tuckey.org/res/dtds/urlrewrite3.0.dtd的dtd用瀏覽器訪問時(shí)拿不到,必須要加上www,使之成為http://www.tuckey.org/res/dtds/urlrewrite3.0.dtd

在eclipse中盡管都編譯成功了,但不知道怎么運(yùn)行,還是跑DOS下面去運(yùn)行quick-start.bat,一跑,很多錯誤,一團(tuán)霧水,只好慢慢研究這個bat文件:
1.把自帶的repository的東西拷到本地庫去,白衣用的xcopy /s/e/i/h/d/y,包含了遞歸和更新比較
2.clean install springside下面的項(xiàng)目到本地庫中去
3.調(diào)用eclipse:clean eclipse兩個goal生成eclipse項(xiàng)目,這個步驟把我原先導(dǎo)進(jìn)去的maven項(xiàng)目改成了dynamic web項(xiàng)目,害我還得一個個改回來,后來直接rem掉了
4.啟動h2數(shù)據(jù)庫,h2數(shù)據(jù)庫有兩種訪問方式,http和tcp,http方式可以直接進(jìn)入http形式的h2數(shù)據(jù)庫管理頁面,tcp是干嘛用的,給其他工具使用,搜索了下,也沒發(fā)現(xiàn)h2有啥客戶端訪問的方式
5.我們的重點(diǎn)來了,啟動應(yīng)用,默認(rèn)第一個應(yīng)用是webservice,又分為兩步
? ? ? 1)導(dǎo)入數(shù)據(jù)庫,這個是最讓我沮喪的地方,話說當(dāng)時(shí)正在eclipse下面,因?yàn)橹苯优躡at看不清楚錯誤,所以部分工作挪到eclipse下面,結(jié)果此時(shí)又報(bào)錯了

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庫,我已經(jīng)把maven-ant-tasks-2.1.1.jar拷到eclipse自帶目錄下面了,順便提下,白衣的導(dǎo)庫,備份都是通過ant腳本來做的,很酷,用一個叫做dbunit的task來完成,酷歸酷,報(bào)錯依然存在,只好回到dos下面來玩,問題還是一樣,build失敗,我想這應(yīng)該是沒去找本地maven庫的問題,因?yàn)槲腋倪^默認(rèn)的位置,看到springside自帶的ant下面有兩個xml,分別是fetch.xml和get-m2.xml(想問下@XiuCalvin,這兩個文件是干嘛用的,因?yàn)楹髞韼缀鯖]用到過,如果說get-m2.xml是去獲取maven的話,事實(shí)上在腳本里maven都出現(xiàn)在ant前面),研究了半天沒發(fā)現(xiàn)改什么地方。搜索了下,有人說設(shè)置M2_REPO變量,設(shè)置了,依然無效,查看了官網(wǎng),看得我很心煩,都是英文,google翻譯的像狗屎一樣,沒辦法,只好把改成默認(rèn)位置,居然運(yùn)行成功了,可我偏偏不喜歡默認(rèn)位置,只好繼續(xù)看maven ant task的官網(wǎng),在reference里找到localpository的配置方法
于是我在

<artifact:dependencies pathId="project.lib"><pom file="../pom.xml" /> </artifact:dependencies> 在pom前面加上了<localRepository path="D:\DevInstalls\M2REPO" />竟然成功了,這個問題實(shí)在是郁悶,我想不通為什么在eclipse下面明明看到本地庫,卻跑不了,現(xiàn)在想來,對于ant來說,它根本不去管settings.xml下面的內(nèi)容。

? ? ? ?2)直接run。

至此,部署完成,測試通過

轉(zhuǎn)載于:https://my.oschina.net/ajavaloser/blog/39391

總結(jié)

以上是生活随笔為你收集整理的springside3.3.4部署小结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。