我有一个maven web应用程序,它有一些spring依赖项,但我得到var xs = [1, [2, 3], [4, 5, [6, 7]]]
var count = depthCount(xs)
console.log(count)
// [{depth: 0, count: 3},
// {depth: 1, count: 2},
// {depth: 1, count: 3},
// {depth: 2, count: 2}]
var countTotalDepth = function(depth, coll) {
return coll.filter(function(obj) {
return obj.depth === depth
}).reduce(function(x, y) {
return x.count + y.count
})
}
console.log(countTotalDepth(1, count)) // 5
的classnotfoundexception,所以由于某种原因,jar没有包含在lib目录中。
这是我的maven pom.xml
org.springframework.web.servlet.DispatcherServlet
答案 0 :(得分:0)
从依赖项中删除<scope>compile</scope>
。因此,jars are not getting bundled产生了战争&#39;}。档案
答案 1 :(得分:0)
我试图命名我的war文件是问题所在:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<outputFileNameMapping>${war.outputName}</outputFileNameMapping>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
我删除了outputFileNameMapping
声明,现在这些jar包含在WAR中。
答案 2 :(得分:0)
你需要添加&#34; Maven Dependency&#34;在部署大会中
- 右键单击您的项目并选择属性。
- 点击Deployement Assembly。
- 点击添加
- 点击&#34; Java Build Path Entries&#34;
- 选择Maven Dependencies&#34;
- 点击完成。
希望它可能适合你。