maven项目的访问路径的相关错误:
错误类型:.项目访问路径的错误,引起的404错误。
错误场景:使用clean compile jetty:run 时,项目运行在jetty容器上,而在eclipse上项目名为iapetus-voicebook-rest,惯性的以为像在tomcat上默认的设置,误以为其为项目访问路径,直接使用http:localhost:8080/iapetus-voicebook-rest
正确理解:查看pox.xml文件有:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<springframework.version>3.1.2.RELEASE</springframework.version>
<fasterxml.jackson.version>2.2.3</fasterxml.jackson.version>
<contextPath>/voicebook</contextPath>
<oss.version>1.2.3</oss.version>
</properties>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<webApp>
<contextPath>${contextPath}</contextPath>
</webApp>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>8080</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
</configuration>
</plugin>
路径应为contextpath:---->/voicebook
错误原因:对maven项目的理解不够