項目引入 geronimo-servlet_2.5_spec-1.2.jar 但編譯報錯 response.setCharacterEncoding 找不到。原因:Geronimo Spec Jar 僅包含 Servlet 2.5 **接口定義**,部分方法簽名不全或版本差異。
servlet-api.jar (Tomcat 自帶 lib/servlet-api.jar 或 Maven javax.servlet:servlet-api:2.5)web.xml 版本聲明 <web-app version="2.5">provided 作用域引入 servlet-api,避免打包進 WARlogin.jsp + web.xml + CXF webservice → **標準 Web 項目** (Dynamic Web Module)Dynamic Web Modulesrc/main/webapp 映射到 /直接使用目標容器提供的 Servlet API(Tomcat → servlet-api.jar,Jetty → jetty-servlet.jar),而非第三方 Spec 實現,避免版本不匹配。