如果在idea打包时出现以下的错误:
解决方法:在pom.xml添加:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
当在idea上将项目打包成功后,在Linux上运行成功但是页面无法访问,出现以下错误:
这是因为你的所有的jsp页面没有打包到jar里,需要在pom文件里加入jsp解析需要的工具
解决方案:
maven编译插件,请选择1.4.2.RELEASE版本
<finalName>demo</finalName>
<resources>
<!-- 打包时将jsp文件拷贝到META-INF目录下-->
<resource>
<!-- 指定resources插件处理哪个目录下的资源文件 -->
<directory>src/main/webapp</directory>
<!--注意此次必须要放在此目录下才能被访问到-->
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/**</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/**</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
最后在网页上就可以正常访问页面了