maven建立SSH以及遇到的各种问题

在之前 建立的maven基础上 构建SSH。。
首先,在pom.xml中添加jar依赖。。
添加spring xml , struts xml等。
完成后项目结构如图:

maven建立SSH以及遇到的各种问题_第1张图片

发布运行。。
一切正常。。
打开jsp页面。。报错【java.lang.VerifyError】:


maven建立SSH以及遇到的各种问题_第2张图片
网上搜索说是jar冲突,好,那就去掉pom.xml中重复的jar吧,,
运行 ,还是一样的错。
用maven clean一下,还是错。。

maven建立SSH以及遇到的各种问题_第3张图片

再搜,更改 JDK Compliance【网上搜的】
右键单击项目 ,选【Propertie】
在弹出的框中找到【Java Compiler】 将Compiler compliance level 改成6.0

如图:


maven建立SSH以及遇到的各种问题_第4张图片

在运行。。。 ok


maven建立SSH以及遇到的各种问题_第5张图片

提交。。。
问题有来了。。。
错误:
There is no Action mapped for namespace [/] and action name [login] associated with context path [/MvnTestPro].



maven建立SSH以及遇到的各种问题_第6张图片

检查struts。xml以及其他配置后并未发现问题。。。
后来进到tomcat下看发布的东东 ,在classes下没有发现 struts.xml等文件,郁闷了。。。

maven建立SSH以及遇到的各种问题_第7张图片

于是,用maven重新clean ,然后再install。。
如:

maven建立SSH以及遇到的各种问题_第8张图片

将产生的war 放到tomcat下去 ,启动tomcat  发现其下却有这些文件。。


maven建立SSH以及遇到的各种问题_第9张图片

删掉 ,重新用eclipse发布,还是没有。。。郁闷之极呀。。

网上有说是resources 的Excluded 有问题
于是 改。。。
原值的图如:


maven建立SSH以及遇到的各种问题_第10张图片

删掉Excluded 的值。
如图:


maven建立SSH以及遇到的各种问题_第11张图片

之后eclipse下发布 ,在tomcat的classes 下已经有文件了。。
运行 。。
正常。。。
。。。。。。。。。。。。。
在整个搭建过程中,不光只出现过着几个问题。
再发布后有事也会出现classnotfoundexception 请确认pom.xml中是否已经有jar依赖。
如果是有,在确认时候dependency下有scope ,如scope为 test 的话 其jar是不会被添加到发布后的lib去的。 删掉scope。。

你可能感兴趣的:(maven)