某些spring依赖项的ClassNotFoundException

时间:2015-05-31 04:08:56

标签: java eclipse spring maven

我有一个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

3 个答案:

答案 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;

- 点击完成。

希望它可能适合你。