【JBoss】【Eclipse】JBoss EAP 7 部署失敗問題java.lang.IllegalArgumentException: UT010009: Servlet xxx of type class xxxpkg.xxxServlet does not implement javax.servlet.Servlet(已解決)

環境配置

Eclipse Java EE Mars.2 Release(4.5.2)

JBoss EAP 7.4.10.GA

java 8

問題描述

今天練習用 Eclipse 部署專案到 JBoss 上時,發生錯誤 java.lang.IllegalArgumentException: UT010009: Servlet xxx of type class xxxpkg.xxxServlet does not implement javax.servlet.Servlet,

在網路上找半天都沒有可解決的方法,

後來在產生的 .class檔發現了端倪

The import javax.servlet cannot be resolved

才從另一層面去處理問題

解決方法

對 Project Explorer 的專案右鍵 > Build Path > Configure Build Path… > Java Build Path > Library > Add Library… > Server Runtime > JBoss EAP 6.1+ Runtime > Finish

重新部署就可以正常啟動囉!