程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> Eclipse+Jboss使用小問題總結

Eclipse+Jboss使用小問題總結

編輯:JAVA編程入門知識

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

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

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

 

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

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

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

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

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

 

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

 

2、Server文件怎麼編寫

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

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

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

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

 

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

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

解決方法:

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

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

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

 

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

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

 

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

 

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

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

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


  
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved