maven在本地编译没有问题。到服务器上部署就会报错 ,这个类有在 Pom.xml配了,但还是提示找不到。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven在本地编译没有问题。到服务器上部署就会报错 ,这个类有在 Pom.xml配了,但还是提示找不到。相关的知识,希望对你有一定的参考价值。
补图
首先windows —>show view —>problem 看看有没有报错如果没有应该是本地库的问题,点开Maven Dependencies找到有问题的包删掉
之后点击工具栏的Project——>clean 清理一下
然后右键项目—>Maven—>update project,在重新部署试试。追问
没有报错,连异常都没有
参考技术A 因为这个这个包只存在与你本地,你虽然部署了但是你的服务器上是绝对没有这个包的,原因是你自己没有引用,不信你自己去服务器的lib下面看看有没有这个包 参考技术B 是不是因为这个类有重复导入的错误,检查一下看看追问我就配了pom.xml,怎么看有没有重复导入,应该不大可能 ,那个工程我是第一次导入这个类的
参考技术C 第一张图看不清。追问点图片链接试下
追答TransOrderService 的包你看看在不在你的工程里,你用maven重新下一个,然后update project 试试 然后clean project 重新build一下
追问在的啊,本地编译没有问题。部署在服务器上就会报这个错,你说的那方法已经试过,还是会报错。应该是依赖有问题
追答target里的classes也有对应的文件吗 ?如果存在不应该报找不到啊。另外你看看是不是包之间有冲突,把所有的jar去掉然后重新导入
追问.class文件???
追答对 你看看有没有生成对应的class
追问没有看到
追答你看看你发布的后的文件夹下有没有对应的jar
本回答被提问者采纳java工程运行报错 在本地没问题 部署到服务器上就出错
org.apache.jasper.JasperException: /newVersionView/view/ProdInstList.jsp (line: 9, column: 0) The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
查看你部署的项目的WEB-INF\\lib目录下有没有JSTL相关的jar包,如果没有,请加入 或者
查看tomcat目录下的lib下有没有JSTL相关的jar, 如果没有,请加入
以上是关于maven在本地编译没有问题。到服务器上部署就会报错 ,这个类有在 Pom.xml配了,但还是提示找不到。的主要内容,如果未能解决你的问题,请参考以下文章