Java 将servlet-api.jar添加到我的项目时,portlet不可用
我继承了部署在websphere上的遗留应用程序。我的部分任务是创建一个servlet。 但是,在从SVN签出项目并创建servlet之后,我得到了一个Portlet不可用的错误 当我删除servlet-api.jar时,portlet再次正常工作。但是,我的servlet将不再运行,因为项目没有servlet jar文件。当然,对所述jar文件的所有引用现在都会生成错误,无法解决错误 然后,我检查了以前的程序员创建的现有servlet,发现它们没有上述错误。我能看到的唯一区别是IDE,IBM RAD,除了以下代码行之外,还有黄色箭头: 而我的有:Java 将servlet-api.jar添加到我的项目时,portlet不可用,java,servlets,websphere,portlet,ibm-rad,Java,Servlets,Websphere,Portlet,Ibm Rad,我继承了部署在websphere上的遗留应用程序。我的部分任务是创建一个servlet。 但是,在从SVN签出项目并创建servlet之后,我得到了一个Portlet不可用的错误 当我删除servlet-api.jar时,portlet再次正常工作。但是,我的servlet将不再运行,因为项目没有servlet jar文件。当然,对所述jar文件的所有引用现在都会生成错误,无法解决错误 然后,我检查了以前的程序员创建的现有servlet,发现它们没有上述错误。我能看到的唯一区别是IDE,IBM
您曾经遇到过这种情况吗?您不需要部署自己的servlet jar,它应该由容器提供。您应该只在编译期间需要它。没有这样的类javax.servlet.http。getServletContext@DaveNewton所以IDE中关于缺少jar文件的错误是可以的?@user571099它将不会编译;见巴卢斯的回答。我说的是,您不应该部署自己的servlet jar。