使用eclipse部署tomcat的jee应用,报错如下:
严重: Error configuring application listener of class [org.springframework.web.context.ContextLoaderListener] java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:512) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:493) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:119) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4667) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5207) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748)
检查了maven的pom.xml的jar的引入,以及各个引入的jar的依赖关系是否存在冲突,发现都没有问题。
最后检查eclipse的自身设置,找到了问题。
解决方法如下:
选中jee的项目,点击鼠标的右键,选中“Properties”,弹出的窗口中左侧菜单找到选项“Deployment Assembly”。在右侧点击按钮“Add...”,弹出的窗口中选中“Java Build Path Entities”,选中“Maven Dependencies”,确认。
这样就可以解决该问题了。
参考如下:
解决方案:
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://chenzhou123520.iteye.com/blog/1836987
相关推荐
Eclipse Paho是Apache 2.0许可下的一个开源项目,由Eclipse基金会维护,提供了一系列的客户端库,支持多种编程语言,包括Java、C、Python等。Eclipse Paho客户端库使得开发者能够轻松地在他们的应用中集成MQTT协议,...
"org.eclipse.paho.client.mqttv3-1.2.5.zip"是一个包含Eclipse Paho MQTT Java客户端库的压缩包,版本号为1.2.5。 此压缩包主要包括两个部分:`mqttv3-1.2.5.jar`和源代码包(通常以`.src.jar`结尾)。`mqttv3-...
标题中的"org.eclipse.paho.client.mqttv3-1.1.0-jar"是一个Java Archive(JAR)文件,属于Eclipse Paho项目的一部分,主要用于物联网(IoT)通信,特别是基于MQTT协议的发布/订阅(Publish/Subscribe)模型。...
`org.eclipse.paho.client.mqttv3-1.2.01.jar`是Eclipse Paho项目提供的一个Java MQTT客户端库,它支持MQTT v3.1.1规范,是安卓开发中常用的MQTT库。Eclipse Paho是一个开源项目,旨在提供多种语言的MQTT客户端,以...
`org.eclipse.paho.client.mqttv3`是Eclipse Paho项目提供的一个开源Java库,用于实现MQTT协议客户端,它提供了简单易用的API来处理MQTT连接、发布、订阅和接收消息。 在使用`org.eclipse.paho.client.mqttv3`实现...
Eclipse Paho项目为各种编程语言提供了实现MQTT的客户端库,其中包括Java版本的`org.eclipse.paho.client.mqttv3-1.2.0-jar`。本文将深入探讨这个库的功能、用法以及在实际应用中的价值。 一、Eclipse Paho简介 ...
Java 实现 MQTT(Message Queuing Telemetry Transport)通信通常依赖于 Eclipse Paho 项目提供的 MQTT 客户端库。Eclipse Paho 是一个开源项目,它提供了多种编程语言的 MQTT 客户端,包括 Java,使得开发者能够...
【paho.mqtt.android】是基于Android平台的MQTT客户端库,它是由Eclipse Paho项目维护的一个开源实现。Eclipse Paho是一个致力于提供轻量级、高效且可靠的物联网(IoT)通信协议的项目,而MQTT(Message Queuing ...
解决dubbo启动报错,加载失败问题。
本文将详细阐述如何使用ROS与OCTOMAP来处理点云数据,并通过`publish_pointcloud.zip`中的代码和数据进行演示。 首先,了解点云的基本概念。点云是由一系列空间坐标点构成的数据集,通常由激光雷达(LIDAR)或其他...
双托盘发布 将您的Android和Java工件发布到Bintray的超级简单方法。 源代码来自 ,并且进行了以下改进: 修复了不支持gradle 6. +的错误在依赖的Android Gradle插件中替换了已弃用的api添加到项目该库已发布到...
使用./dist.sh添加新版本或新发行版,然后运行make publish获取新的CID,以dist.ipfs.io的形式发布。 添加版本 跑步: > ./dist.sh add-version < dist> 这会将版本添加到dists/<dist>/versions ,将其设置为...
`javax.jms-1.1.jar` 是一个Java Message Service(JMS)的API库,它属于Java标准版(Java Standard Edition, Java SE)的一部分。JMS是Java平台上的一个规范,用于在分布式环境中进行异步消息传递。这个库主要用于...
`org.eclipse.paho.mqtt.java-1.0.1`是Eclipse Paho为Java开发的MQTT客户端库的一个版本。这个库包含了所有必要的API,允许Java开发者创建连接到MQTT服务器(也称为Broker)的应用程序。通过这个库,开发者可以实现...
publish :每个CPU / OS的一组独立部署 SCD为: win-x86 :Windows x86 win-arm :未经测试的Windows on ARM linux-arm :未经测试的ARM上Linux ubuntu-x64 :未测试ubuntu-x64 Ubuntu ubuntu-arm :在ARM上...
Filebeat和Logstash部署步骤 Filebeat和Logstash是ELK栈中的两个重要组件,分别负责日志收集和日志处理。下面是Filebeat和Logstash的部署步骤。 Filebeat部署步骤: 1. 下载Filebeat:...
标题中的"org.eclipse.paho.client.mqttv3-1.2.0.zip"是一个压缩包文件,它包含了Eclipse Paho项目的一个特定版本——1.2.0的客户端库,用于MQTT(Message Queuing Telemetry Transport)通信。MQTT是一种轻量级的...
总之,通过以上介绍的Eclipse热部署方法,你可以更高效地开发Java Web应用程序,避免频繁的重启,提升开发效率。无论是使用JRebel插件,还是利用Eclipse和服务器的内置功能,都能帮助你在编码过程中快速看到代码变更...
Author: Morgan Kaufmann Book: Advanced.Graphics.Programming.Using.OpenGL Publish Date: Feb.2005 一本关于Open高级图形编程的书。
git-token-与Git凭证管理器进行交互以处理个人访问令牌git-translate-在和哈希之间翻译git-skara-了解并更新Skara CLI工具git-trees-在存储库树中运行git命令git-publish-将本地分支发布到远程存储库还