mac本 maven项目还没发布成功,tomcat就报没有监听ContextLoaderListener 的解决方法

Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL

   

严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)

at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)

at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)

at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)

at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4660)

at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)

at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)

at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

at java.util.concurrent.FutureTask.run(FutureTask.java:138)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

at java.lang.Thread.run(Thread.java:662)

问题背景

工程为maven工程,ContextLoaderListener类位于spring-web-3.1.0.RELEASE.jar包中。检查了maven的pom.xml,依赖引入正常。在工程Maven Dependencies视图中也能看到spring-web-3.1.0.RELEASE.jar包被正常引入进来了。

错误原因:

进入到tomcat的部署路径.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\下检查了一下,发现工程部署后在WEB-INF文件夹下没有生成lib目录,正常情况下,会生成lib目录并把工程的所有依赖jar包都部署到该目录下。

解决方案:

1.右键点击项目--选择Properties

选择Deployment Assembly,在右边点击Add按钮,在弹出的窗口中选择Java Build Path Entries

2.点击Next,选择Maven Dependencies

3.点击Finish,然后可以看到已经把Maven Dependencies添加到Web应用结构中了

操作完后,重新部署工程,不再报错了。然后我们再到.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\目录下,发现工程WEB-INF目录下自动生成了lib目录,并且所有的依赖jar包也都已经部署进来。问题因此解决。

转自:http://blog.sina.com.cn/s/blog_7fb5109d0101o48g.html

时间: 2024-08-07 04:33:11

mac本 maven项目还没发布成功,tomcat就报没有监听ContextLoaderListener 的解决方法的相关文章

xp 中的IIS安装成功之后,访问网页显示没有权限访问解决方法

在做xp的IIS发布网站时遇到一个问题就是当你访问网站的时候,显示没有权限访问网站,但是我已经开启了匿名访问网站了,怎么还没有权限访问呢?后来经过上网搜资料解决,当时很多网上都说没打开匿名访问,当时我就仔细查看了一下,我又点开网站的目录安全性,查看匿名访问是否被选中,当时我点进去之后发现匿名访问已经被选中了啊.为什么还不能上呢.后来我才发现原来是因为匿名访问的用户错了,一开始安装的IIS的匿名访问用户是7BKSBRPUUJY1Z9N\IWAM_7BKSBRPUUJY1Z9N,主要是IWAM账号是

Mac下cocos2dx-3.0打包Android时,提示"SimpleAudioEngine.h"not found的解决方法

前段时间触控公布cocos2dx-3.0,在升级之后试过之后,在最初的不习惯之后,感觉比之前的好用了不少,在下之前一直是用xCode模板创建,这回算是一口气升到顶了. 之后再一次编程时须要用到SimapleAudioEngine,而之后调试的时候在iPhone上全然没问题,可是在Android真机上调试时,却提示"SimpleAudioEngine.h" not found,在网上查了下,应该是库没有导入,可是因为我对eclipse了解不多,并且import入的时候也有莫名其妙的错误,

Maven项目的打包发布到Nexus私服和服务器

1.编写pom文件如下: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>2.4.1</version> </plugin> <plugin> <groupId>

将Eclipse Maven项目 导入 IDEA 步骤 成功运行 已测试!~LC

1  : 将项目中其他多余的配置文件删掉,只留下src和pom.xml; 2 :打开IDEA-选择-如图所示 3:接下来-选择你已经删除好的项目-如图 4:选择已存在的模型,先maven,然后点Next,如图: 5:在此界面,可以配置一些选项,此处保持默认值即可,点下一步: 6:选择IDEA识别出来的maven项目,如图,然后点下一步: 7:选择已有的JDK,或如果没有,则点击左侧+号,选择JDK目录:此处选择jdk7, 下一步,如图: 8:确认项目名称以及项目的路径,点"Finish"

最近新装系统windows8.1+Mac。。。还没装驱动就遇到一堆问题。。。

---恢复内容开始--- 1,刚开始装好了,后来莫名看不到磁盘了,原因:64位mac盘会丢失盘符,所以macdrive也看不到...解决:(将AF改为06,修改内容后改回AF,早知道这么简单就不用重新分区全部重来了) 2,莫名MAC盘变成主分区,改fat32为AF后自动隐藏,苹果安装时找不到磁盘,也无法格式化无法安装...解决:(直接在windows下分好mac系统盘,不要格式化,再用diskgenius改为AF即可) 3,主分区MAC盘后无法回来...好像没什么好办法,网上找了一堆也没解决,最

刚创建的maven项目,pom.xml的第一行就报错

刚创建的maven项目,马上pom.xml的第一行就报错这是第一行:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0

maven项目突然无法同步到tomcat的解决方案

如果之前都是好好的突然无法同步了相信大多数人都会想到缓存,tomcat缓存,浏览器缓存,并开始了漫长的清缓存过程,可是往往最后发现还是不能同步 出现这种情况最有可能的是myeclipse的输出目录悄悄改变了,导致类和配置文件被输出到了tomcat无法识别的地方,自然无法同步了,比如新建一个maven 项目就有可能导致这种情况 解决方案: 检查项目的输出目录 检查方法见http://www.cnblogs.com/xxqxxq/p/6011253.html

Eclipse导入web项目报错找不到HttpServletRequest解决方法

解决方法 右击项目-> Properties -> Java Build Path -> Add Library -> Server Runtime -> next -> 选择你的Server -> Finish即可 以下是图解 哈哈,到这里问题就解决了 还没解决的小伙伴可以留言我会第一时间帮忙解决的哦... 原文地址:https://www.cnblogs.com/xlflove/p/9252237.html

maven编译java代码报“非法字符: \65279 ”错误的解决方法

前段时间开发一个项目,使用maven进行编译时报“非法字符: \65279 ”,但是眼睛看怎么都正确的,文件转成utf-8编码还是报错. 最后没办法,暴力解决了这个问,步骤如下 1.把文件内容复制出来,我是复制到Sublime Text2里面. 2.删除原文件. 3.创建一个新的java文件,并将复制出去的文本粘贴回来.搞定. 最后查了一下,还是很多人遇到这个问题了,而且也有人解答了产生的原因. 这篇文章解答了产生的原因,也给出了另外两种解决方法 http://blog.163.com/[ema