用maven创建了一个工程,还没来得及编码,刚部署到tomcat下就发现报异常,但是又不很完整,于是又把log4j.jar及commmons-logging.jar还有log4j.properties放入tomcat的lib目录下,
log4j内容:
log4j.rootLogger=info,Console,R
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
#log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.Console.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/tomcat.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm:ss} %5p %c{1}(%L):? %m%n
log4j.logger.org.apache=info, R
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=DEBUG, R
log4j.logger.org.apache.catalina.core=info, R
log4j.logger.org.apache.catalina.session=info, R
重启后终于看到详细异常信息:
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected excep
tion parsing XML document from class path resource [applicationContext-mvc.xml];
nested exception is java.lang.IllegalStateException: Unable to load schema mapp
ings from location [META-INF/spring.schemas]
经排查,是spring-jdbc-3.0.6.RELEASE.jar出现了问题,点击spring-schemas时出现了 :invalid LOC header,可能是maven下载过程中出现了不完全下载?(按理说也不应该啊,真是诡异)
于是把mvn_repository下spring-jdbc的包删除,重新build后maven重新下载jar,问题解决。
分享到:
相关推荐
Maven作为Java领域广泛使用的构建工具,提供了强大的支持来管理多模块项目。本文将深入探讨如何利用Maven构建多模块项目,以及在实际操作中需要注意的关键点。 1. Maven多模块项目结构: Maven多模块项目通常遵循...
- **MyEclipse与Maven的兼容性问题**:文章提到使用MyEclipse构建Maven项目可能会遇到一些问题,比如资源文件没有被正确发布到Tomcat服务器,这可能是由于MyEclipse对Maven的支持不够完善所致。 #### 标签解析与...
通过Maven,开发者可以轻松地管理项目依赖,自动化构建流程,包括编译、测试、打包、部署等,大大提高了开发效率。同时,Maven的插件系统使得扩展功能变得简单,可以支持各种构建需求。因此,掌握Maven对于Java...
### Intellj构建和部署Maven Web项目详解 #### 一、Maven简介与功能概述 Maven是一款项目构建和管理工具,它提供了一系列的方法帮助开发者管理构建过程、文档、报告、依赖关系、源码控制系统(SCMs)、发布流程以及...
【Jenkins实现Maven项目自动部署到Tomcat】是一篇关于自动化构建和部署流程的教程。该文档旨在教你如何利用Jenkins自动化处理Maven项目的编译、打包和部署到Tomcat服务器的过程,使得开发工作更加高效。以下是详细的...
- **错误处理**:遇到问题时,查看Eclipse的错误日志和Maven的构建日志,通常能提供解决问题的线索。 本教程提供的"用maven新建web项目.exe"可能是一个辅助工具,用于指导用户手动执行上述步骤,而"使用Eclipse构建...
本篇文章将深入探讨如何使用Maven构建Web项目,并详细解释如何将构建好的项目部署到Tomcat服务器。 首先,Maven是Apache软件基金会的一个开源项目,它通过一个统一的方式来管理项目的构建、报告和文档。Maven的核心...
本实例将详细讲解如何使用Maven构建一个完整的JavaWeb项目。以下将围绕Maven的配置、依赖管理、插件使用以及JavaWeb项目的结构等方面进行深入探讨。 一、Maven的简介与安装 Maven是Apache软件基金会开发的一款项目...
【 Maven 构建的 Java 项目 Demo 深度解析】 在软件开发中,Maven 是一个广泛应用的项目管理和综合工具,尤其对于Java开发者来说,它简化了构建、依赖管理和项目文档生成的过程。本篇文章将深入探讨 Maven 如何用于...
2. 仓库:Maven使用仓库来存储和检索项目依赖。默认的本地仓库位于用户主目录下的`.m2`目录,远程仓库则包括中央仓库和其他自定义的私有仓库。 3. 依赖管理:Maven通过POM中的`<dependencies>`元素管理项目依赖。它...
- **自动化构建**: Maven 提供了一套标准的构建生命周期,使得开发者能够快速进行项目的构建、测试和部署。 - **依赖管理**: Maven 可以自动解析并下载项目的依赖库,并处理它们之间的版本冲突。 - **项目信息管理**...
Maven通过使用一个项目对象模型(Project Object Model,POM)来描述项目,并通过插件执行构建任务。POM包含了项目的配置信息,如依赖、构建目标、构建过程等。Maven通过中央仓库下载项目所需的库文件,极大地简化了...
myeclipse中maven的一些常见功能总结;借助maven将本地项目部署到远程tomcat容器。
4. **部署到Tomcat**:构建成功后,Jenkins可以通过使用`deploy`生命周期阶段的Maven目标,如`mvn tomcat7:deploy`,将WAR文件部署到远程Tomcat服务器。也可以编写shell脚本手动完成这个过程,包括停止Tomcat、复制...
使用Maven构建和测试Java项目 Maven外部依赖 Maven项目文档 Maven项目模板 Maven快照 Maven构建自动化 Maven依赖管理 Maven自动化部署 Maven Web应用 Eclispe IDE集成Maven NetBeans IDE集成Maven Eclipse构建Maven...
- Maven使用一个XML文件(`pom.xml`)来描述项目的配置和模型。POM包含了项目的基本信息,如groupId、artifactId、version,以及项目的依赖、插件、构建配置等。 2. **依赖管理**: - Maven通过POM文件中的依赖...
### 使用Jenkins自动构建部署Java Maven项目 #### 一、软件环境配置 为了实现Java Maven项目的自动化构建与部署,首先需要准备如下软件环境: - **操作系统**:Windows Server 2012 R2 (64位) - **JDK版本**:1.7...
在IT行业中,Maven是一个广泛使用的构建自动化工具,主要用于Java项目的管理。它简化了构建过程,依赖管理和项目信息管理,使得开发团队能够更高效地工作。"Maven项目中的热部署"这一主题聚焦于如何在Maven管理的...
为了让 Maven 在构建过程中自动部署项目到 Nexus,我们需要在 `pom.xml` 文件中添加部署插件的配置。具体配置如下: ```xml <groupId>org.apache.maven.plugins <artifactId>maven-deploy-plugin <version>...