Eclipse+Jboss使用小問題總結

正在使用Eclipse3.01Jboss3.2.6,外加Lomboz3.01(必須安裝EMF-SDK-2.0.1

 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

其間遇到了很多問題,問題雖小,但解決起來卻費了很大勁,有些在網上是有一些解決辦法,但是卻不能理解真正的原因,讓我覺得還是需要研究研究。

 

1、首選項(Preferences)中的LombozServer Definitions爲什麼每次打開都是Jboss2.4.4,我不是已經設置並“應用”了Jboss3.2.6了嗎?

原因:概念沒有理解清楚。

Server Definitions中的Server types的內容其實是讀取了文件夾“C:/eclipse3.01/plugins/com.objectlearn.jdt.j2ee_3.0.1/servers”中多個文件而形成的,每一個文件對應一種服務器的配置。

並且這裏只是表示一個列表,說明你的Jboss可以支持那些服務器。至於你的Project到底使用哪一個,需要在建立你的Project的時候設置,並且可以添加多個。

這裏只是對每種服務器的一個設置,而並不是說你就使用的是默認打開的這個。

 

你完全可以刪除server文件夾下你不用的服務器的配置文件。比如我刪除jboss244jboss244Tomcatjboss300all等我不用的服務器。

 

2Server文件怎麼編寫

其實,Server Definitions中每一個Server Type都對應了4個標籤頁,對這4個標籤頁內容的設置就是在更改Server文件的內容。

第一個屬性頁:修改的內容主要是相應的服務器所在目錄和Classpath變量的內容,

3Server classpath屬性頁,Clent classpath屬性頁和Project classpath屬性頁:主要檢查添加的變量與庫文件是否正確,有沒有缺少。

我個人認爲現在的Eclipse似乎做不到立刻檢查指定的正確性,只要指定的Classpath variables內容是Jboss的安裝目錄,應用後server文件中默認的那些設置都是同樣的圖標。不管你的這個Jar文件是不是真的在指定的目錄存在。

 

3、由於2的問題,而導致找不到javax.servlet.jarjboss-boot.jar文件

原因:這兩個文件已經不存在

解決方法:

在網上找了半天,發現一個日本網站上有提供現成的Jboss3.2.6server文件,下載下來能用。網址是:http://www.kawaz.jp/pukiwiki/?JBoss%203.2.3%A2%AA3.2.4

但是民族情結使我覺得總該搞清楚怎麼會事,比較了兩個文件發現

新的已經將javax.servlet.jarjboss-boot.jar文件的引用去掉。

 

但是在Server classpathProject classpath中都多一條以下內容的設置:

       <jar type="variable">${classPathVariableName}/server/${serverConfig}/deploy/jbossweb-tomcat50.sar/servlet-api.jar</jar>

 

另外還發現Server classpath中的默認的jdom.jar文件已經替換成了dom4j.jar文件。可以到jboss3.2.6lib目錄下看是不是這樣了。

 

4、爲什麼在手動更改和替換了幾次server文件後,Eclipse中的Lomboz J2EE View中的啓動服務器的按鈕不好使了,只能自己到Jboss目錄下執行run.bat

本來按照下圖,可以啓動服務器:

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />



但是,突然不好使了。

最後發現是因爲自己的server文件出現了一個“小錯誤”。

 

因爲我將Server目錄下的Jboss32x.server文件的文件名改成了Jboss326.server,這樣在首選項(Preferences)中的LombozServer DefinitionsServer types中看到的就是明確的Jboss3.2.6,但是我沒有更改這個server文件中的第二行的內容,

應該將name="JBOSS 3.2.x"更改成name="JBOSS 3.2.6"與名稱保持一致,這樣就不會出現那種“奇怪”的問題了。


 


我想自己還會遇到很多小問題,希望記錄下來,對自己有所幫助.

另外我還想進一步理解server文件的含義,有知道的請告訴我,謝謝. 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章