Maven编译jsp时报错:
坑1、java.net.BindException: Address already in use: JVM_Bind :8080
坑2、 org.apache.jasper.JasperException: Unable to compile class for JSP:
坑1产生原因和解决办法:
原因:端口冲突
解决办法:每次重新启动Maven项目的时候,先暂停,再启动。
暂停:
启动:
坑2产生原因和解决办法:
原来maven默认使用的是Tomcat6,而我使用的是JDK1.8,Tomcat6不能与JDK1.8一起使用。只要将Tomcat的版本调高就行了。
解决办法:
1、在pom.xml的中增加如下插件,将tomcat改为tomcat7:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
2、然后启动的时候以tomcat7启动:tomcat7:run