`
njbble
  • 浏览: 26962 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

使用maven构建项目,部署时出现奇怪问题

阅读更多
用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构建多模块项目

    Maven作为Java领域广泛使用的构建工具,提供了强大的支持来管理多模块项目。本文将深入探讨如何利用Maven构建多模块项目,以及在实际操作中需要注意的关键点。 1. Maven多模块项目结构: Maven多模块项目通常遵循...

    使用maven构建springMVC项目

    - **MyEclipse与Maven的兼容性问题**:文章提到使用MyEclipse构建Maven项目可能会遇到一些问题,比如资源文件没有被正确发布到Tomcat服务器,这可能是由于MyEclipse对Maven的支持不够完善所致。 #### 标签解析与...

    maven构建项目工程

    通过Maven,开发者可以轻松地管理项目依赖,自动化构建流程,包括编译、测试、打包、部署等,大大提高了开发效率。同时,Maven的插件系统使得扩展功能变得简单,可以支持各种构建需求。因此,掌握Maven对于Java...

    Intellj构建和部署Maven Web项目详解

    ### Intellj构建和部署Maven Web项目详解 #### 一、Maven简介与功能概述 Maven是一款项目构建和管理工具,它提供了一系列的方法帮助开发者管理构建过程、文档、报告、依赖关系、源码控制系统(SCMs)、发布流程以及...

    jenkins实现maven项目自动部署到tomcat

    【Jenkins实现Maven项目自动部署到Tomcat】是一篇关于自动化构建和部署流程的教程。该文档旨在教你如何利用Jenkins自动化处理Maven项目的编译、打包和部署到Tomcat服务器的过程,使得开发工作更加高效。以下是详细的...

    Eclipse使用Maven构建web项目视频教程

    - **错误处理**:遇到问题时,查看Eclipse的错误日志和Maven的构建日志,通常能提供解决问题的线索。 本教程提供的"用maven新建web项目.exe"可能是一个辅助工具,用于指导用户手动执行上述步骤,而"使用Eclipse构建...

    maven构建web项目

    本篇文章将深入探讨如何使用Maven构建Web项目,并详细解释如何将构建好的项目部署到Tomcat服务器。 首先,Maven是Apache软件基金会的一个开源项目,它通过一个统一的方式来管理项目的构建、报告和文档。Maven的核心...

    使用Maven构建JavaWeb项目实例

    本实例将详细讲解如何使用Maven构建一个完整的JavaWeb项目。以下将围绕Maven的配置、依赖管理、插件使用以及JavaWeb项目的结构等方面进行深入探讨。 一、Maven的简介与安装 Maven是Apache软件基金会开发的一款项目...

    maven构建的java项目demo

    【 Maven 构建的 Java 项目 Demo 深度解析】 在软件开发中,Maven 是一个广泛应用的项目管理和综合工具,尤其对于Java开发者来说,它简化了构建、依赖管理和项目文档生成的过程。本篇文章将深入探讨 Maven 如何用于...

    maven构建项目可以粘贴的内容

    2. 仓库:Maven使用仓库来存储和检索项目依赖。默认的本地仓库位于用户主目录下的`.m2`目录,远程仓库则包括中央仓库和其他自定义的私有仓库。 3. 依赖管理:Maven通过POM中的`<dependencies>`元素管理项目依赖。它...

    maven构建项目文档

    - **自动化构建**: Maven 提供了一套标准的构建生命周期,使得开发者能够快速进行项目的构建、测试和部署。 - **依赖管理**: Maven 可以自动解析并下载项目的依赖库,并处理它们之间的版本冲突。 - **项目信息管理**...

    Maven构建ssh项目实例

    Maven通过使用一个项目对象模型(Project Object Model,POM)来描述项目,并通过插件执行构建任务。POM包含了项目的配置信息,如依赖、构建目标、构建过程等。Maven通过中央仓库下载项目所需的库文件,极大地简化了...

    maven项目跨机器部署

    myeclipse中maven的一些常见功能总结;借助maven将本地项目部署到远程tomcat容器。

    Java项目包 Jenkins+Maven+Gitlab+Tomcat 自动化构建打包、部署

    4. **部署到Tomcat**:构建成功后,Jenkins可以通过使用`deploy`生命周期阶段的Maven目标,如`mvn tomcat7:deploy`,将WAR文件部署到远程Tomcat服务器。也可以编写shell脚本手动完成这个过程,包括停止Tomcat、复制...

    chm版本Maven教程

    使用Maven构建和测试Java项目 Maven外部依赖 Maven项目文档 Maven项目模板 Maven快照 Maven构建自动化 Maven依赖管理 Maven自动化部署 Maven Web应用 Eclispe IDE集成Maven NetBeans IDE集成Maven Eclipse构建Maven...

    如何使用Maven构建项目?

    - Maven使用一个XML文件(`pom.xml`)来描述项目的配置和模型。POM包含了项目的基本信息,如groupId、artifactId、version,以及项目的依赖、插件、构建配置等。 2. **依赖管理**: - Maven通过POM文件中的依赖...

    使用jekins自动构建部署java maven项目

    ### 使用Jenkins自动构建部署Java Maven项目 #### 一、软件环境配置 为了实现Java Maven项目的自动化构建与部署,首先需要准备如下软件环境: - **操作系统**:Windows Server 2012 R2 (64位) - **JDK版本**:1.7...

    Maven项目中的热部署

    在IT行业中,Maven是一个广泛使用的构建自动化工具,主要用于Java项目的管理。它简化了构建过程,依赖管理和项目信息管理,使得开发团队能够更高效地工作。"Maven项目中的热部署"这一主题聚焦于如何在Maven管理的...

    ECLIPSE实现MAVEN项目自动部署NEXUS中

    为了让 Maven 在构建过程中自动部署项目到 Nexus,我们需要在 `pom.xml` 文件中添加部署插件的配置。具体配置如下: ```xml <groupId>org.apache.maven.plugins <artifactId>maven-deploy-plugin <version>...

Global site tag (gtag.js) - Google Analytics