Maven学习四:在学过程中出现的部分问题的解决方法

5. 部分问题的解决方法

5.1 无法创建 servlet 的解决办法

​ 我们创建了一个 maven-archetype-webapp 骨架的一个 maven web 项目,项目下面是只有webapp 文件夹的。

在这里插入图片描述

​ 我们需要手动在 main 文件夹下面创建 java 文件夹,并右击该文件夹,将它作为资源文件。然后便可以在其下创建包。

在这里插入图片描述

​ 但是,如果想在包中创建 servlet,我们会发现创建不了 (早期的 IDEA 可能有该选项),我们需要在 pom.xml 配置一下属性:

在这里插入图片描述

​ 配置完成之后。我们就可以去使用了。
这里需要注意的是,我们在配置完成后,必须要将 javax.servelt-api 和 jsp-api 这两个 jar 包作用域设置成 “provided”,即只在编译期间使用。这样,可以解决和 tomcat 中的同名 jar 之间的冲突。

5.2 报出:Unable to compile class for JSP 错误的解决方法

​ 原因:

在这里插入图片描述

​ Tomcat6 不支持 jdk 8,所以会报出无法将 class 文件编译成 jsp 的错误。

​ 解决也很简单,在 pom.xml 中配置一下运行的 tomcat 插件,在 build 下的 plugins 标签下,加入:

在这里插入图片描述

​ 然后,在左侧 maven 控制窗口中,点击 m 按钮,在弹出的窗口中,输入mvn tomcat7:run 即可。

在这里插入图片描述

在这里插入图片描述

​ 成功!

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值