2 qq 27239867 qq_27239867 于 2017.08.31 11:07 提问

每次eclipse新建maven webapp时index.jsp都会报错

解决方法:添加运行服务器。
但每次都是这样手动加吗,好麻烦,请问这是什么原因,而且能不手动添加服务器。

报错内容是:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

5个回答

csxiaoz
csxiaoz   2017.08.31 11:09

项目有些依赖你没有,在tomcat中。所以配置下tomcat就好了。

qq_27239867
qq_27239867 怎么配置
3 个月之前 回复
pansanday
pansanday   2017.08.31 11:16

新建maven web项目后,在pom.xml中新增加javax.servlet-api的maven依赖,反正你是需要增加各种依赖的,也不在乎多增加这一个。
如果你实在不想增加,那直接干脆删除掉index.jsp好了,毕竟这个jsp也不是必须的。

<dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
</dependency>

qq_27239867
qq_27239867 嗯嗯,了解
3 个月之前 回复
Small_Mouse0
Small_Mouse0   Ds   Rxr 2017.08.31 11:17

缺少依赖,,web项目就是这样没办法,,

手动添加依赖就行,,

也可以在maven的pom.xml中配置,,,没记错的话,,maven模板是可以手动修改的
修改不了,,搞个自己的模板,加上需要的依赖,,参考:http://www.cnblogs.com/bhlsheji/p/4639191.html

Small_Mouse0
Small_Mouse0 回复settingYue: 楼下说的对,,,自从用了,IDEA已经不屑eclipse了
3 个月之前 回复
qq_27239867
qq_27239867 嗯,了解
3 个月之前 回复
mwb102919
mwb102919   2017.08.31 12:16

现在eclipse逐渐被idea 取代了,除了插件没有eclipse多,没发现哪里不好的,可以尝试下用用

qq_27239867
qq_27239867 好吧
3 个月之前 回复
54powerman
54powerman   2017.08.31 18:32

不需要添加服务器依赖,只加javax.servlet-api依赖即可,maven项目加个依赖很简单

Csdn user default icon
上传中...
上传图片
插入图片