2015-10-20 89 views
0

我沿着教程以下,但它是一種古老的教程,我試圖用新的工具和新的代碼沿着沿澤西2.21 web.xml中NoSuchMethod錯誤

我使用

的Weblogic 12.1.3 澤西2.21(新澤西州已下載爲.zip文件,而不是基於Maven) JDK 8個 Eclipse的火星

我與項目資源管理器一起安裝的類的屏幕截圖。我已經註釋掉了班級中的所有代碼,因爲我認爲那是導致錯誤的原因。不是這樣。

enter image description here

從web.xml文件中的代碼如下。

enter image description here

該錯誤消息是以下。

enter image description here

可有人請爲什麼我收到此錯誤信息給我解釋一下嗎?

+0

[Java RestFull WebService:使用Jersey 2.3.1庫實現JAX-RS的可能的副本](http://stackoverflow.com/questions/19225618/java-restfull-webservice-jax-rs-implementation-with-jersey -2-3-1-libraries) – tddmonkey

+0

我沒有使用Maven。我下載了Jersey .zip並手動將所有文件複製到我的lib文件夾中。另一種解決方案說要查看POM文件。不知道這或它是什麼,但我不認爲我在我的項目中有一個,因爲我沒有使用Maven。 – hfrog713

+0

您可能沒有使用maven,但問題是相同的 - 您的類路徑中有多個JAX-RS api版本。我看到你正在使用WebLogic--它是否帶有JAX-RS,如果有的話,它使用什麼版本? – tddmonkey

回答

0

我認爲這不是使用新工具的問題。這是在你的類路徑中有兩個不同版本的類的問題。嘗試將2.x.X版本中的javax.ws.rs.api替換爲1.X.X版本。

+0

什麼類路徑?類路徑在哪裏?我在哪裏更換javax.ws.rs.api的版本? – hfrog713