我遇到了远程环境出错的问题,而在localhost上一切正常。经过一些谷歌搜索后,我认为它是由maven包装特定或一些jar版本不匹配引起的。我想由于某些原因,某些jar文件没有加载到环境中。
问题:如何检查哪些库匹配,哪些库不在localhost和环境中?例如,在两个环境中的应用程序启动时将整个jar列表写入文件。这可能吗?
更新
在mvn clean install
的日志中我找到了:
包括com.sun.jersey.contribs:jersey-multipart:jar:1.5 in 阴影罐
我的问题与多部分完全相关。这是什么原因?但同样,同样的日志也出现在localhost上。
答案 0 :(得分:0)
您必须更正pom.xml
文件。要避免此类错误,请将版本保留在属性标记处。请查看以下示例中的${spring.version}
。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
可能会this link回答对您有所帮助。