Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将servlet-api.jar添加到我的项目时,portlet不可用_Java_Servlets_Websphere_Portlet_Ibm Rad - Fatal编程技术网

Java 将servlet-api.jar添加到我的项目时,portlet不可用

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

我继承了部署在websphere上的遗留应用程序。我的部分任务是创建一个servlet。 但是,在从SVN签出项目并创建servlet之后,我得到了一个Portlet不可用的错误

当我删除servlet-api.jar时,portlet再次正常工作。但是,我的servlet将不再运行,因为项目没有servlet jar文件。当然,对所述jar文件的所有引用现在都会生成错误,无法解决错误

然后,我检查了以前的程序员创建的现有servlet,发现它们没有上述错误。我能看到的唯一区别是IDE,IBM RAD,除了以下代码行之外,还有黄色箭头

而我的有:


您曾经遇到过这种情况吗?

您不需要部署自己的servlet jar,它应该由容器提供。您应该只在编译期间需要它。没有这样的类javax.servlet.http。getServletContext@DaveNewton所以IDE中关于缺少jar文件的错误是可以的?@user571099它将不会编译;见巴卢斯的回答。我说的是,您不应该部署自己的servlet jar。