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, 如果没有,请加入

参考技术A 是不是你服务器运行环境没有jstl jar?本回答被提问者采纳

以上是关于maven在本地编译没有问题。到服务器上部署就会报错 ,这个类有在 Pom.xml配了,但还是提示找不到。的主要内容,如果未能解决你的问题,请参考以下文章

项目添加第三方jar包,并部署

Spark之本地部署,编译打包以及远程提交

(转)用 Maven 部署 war 包到远程 Tomcat 服务器

用Maven部署war包到远程Tomcat服务器

maven工程,如何部署到tomcat的位置?

Maven--仓库的