/var/lib/tomcat5.5/webapps/spaghetti/WEB-INF/lib/jsp-api-6.0.16.jar/var/lib/tomcat5.5/webapps/spaghetti/WEB-INF/lib/servlet-api-6.0.16.jar
你应该不会有在任何服务器专用库
/WEB-INF/lib。将它们保留在应用服务器自己的库中。这只会导致类路径冲突。摆脱中的所有所有特定于应用程序服务器的库
/WEB-INF/lib(
JRE/lib以及
JRE/lib/ext如果其中已放置了库中的任何库)。
特定于appserver的库包含在webapp的库中的一个常见原因是,
javax.servlet入门者认为这是修复无法解析的类等其他编译错误的正确方法。将它们放在webapp的库中是错误的解决方案。你应在编译期间(例如,
javac -cp /path/to/server/lib/servlet.jar依此类推)在类路径中引用它们,或者,如果你使用的是IDE,则应将服务器集成到IDE中并将Web项目与服务器关联。然后,IDE将自动在webapp项目的类路径(buildpath)中获取服务器特定的库。



