2013-01-20 56 views
0

我在Eclipse中創建了一個基本的Java項目,然後使用File-> New「Web Service Client」嚮導添加了一個Web Service Client。Eclipse Web服務客戶端項目類型?

這正確生成存根我和我能夠連接到Web服務,不過,我得到以下錯誤/警告,當我運行:

警告:無法找到所需的類(javax.activation中。 DataHandler和javax.mail.internet.MimeMultipart)。附件支持已禁用。

然後我嘗試使用動態Web項目(而不是基本的Java項目)創建客戶端,錯誤消失了。

這顯然是由於Dynamic Web Project包含未包含在基本Java項目中的庫。

我的問題是,爲什麼我需要製作一個動態Web項目(它看起來像矯枉過正),只是爲了創建一個Web服務客戶端?有一些簡單項目類型,你會推薦使用?

謝謝。

回答

0

由於這只是一個警告,您可以保持原樣。爲了讓它消失,你可以查看包含這些類的罐子並將它們添加到你的項目中。

我認爲我們通常使用JavaEE項目類型,這可能會帶來一些額外的庫文件。我通常不會認爲你需要一個動態的Web項目來使錯誤消失。

項目類型的唯一區別是當您啓動它們時自動爲您包含的庫。您可以將任何項目作爲Java項目啓動,然後在項目屬性,構建路徑,庫選項卡中添加額外的庫到項目中。

上述兩個缺失的類都在j2ee.jar文件中,所以如果可以將該jar添加到項目的構建路徑中,它應該消失。