0 0

maven overlay 开发部署问题5

最近看了maven overlay 在开发的时候使用 myeclipse 覆盖的部署不上。
例如 在 crm-webapp里创建了一个index2.jsp 在simple-webapp overlay了crm-webapp
部署目录没有index2.jsp
使用jetty插件部署 结果报错
2014-01-20 21:58:27.979:WARN:oejw.WebAppContext:Failed startup of context o.m.j.p.JettyWebAppContext{/simple-webapp,[fil
e:/D:/springWorkspaces/simple-parent/simple-webapp/src/main/webapp/, file:/D:/springWorkspaces/simple-parent/simple-weba
pp/target/tmp/crm-webapp-1_0-SNAPSHOT_war/, file:/D:/springWorkspaces/simple-parent/simple-webapp/target/tmp/manager-web
app-1_0-SNAPSHOT_war/]},file:/D:/springWorkspaces/simple-parent/simple-webapp/src/main/webapp/
java.lang.IllegalStateException: Duplicate fragment name: spring_web for jar:file:/C:/Users/wangjd/.m2/repository/org/sp
ringframework/spring-web/3.2.2.RELEASE/spring-web-3.2.2.RELEASE.jar!/META-INF/web-fragment.xml and jar:file:/D:/springWo
rkspaces/simple-parent/simple-webapp/target/tmp/crm-webapp-1_0-SNAPSHOT_war/WEB-INF/lib/spring-web-3.2.2.RELEASE.jar!/ME
TA-INF/web-fragment.xml
        at org.eclipse.jetty.webapp.MetaData.addFragment(MetaData.java:253)
不知道该如何结局啊
2014年1月20日 23:03
目前还没有答案

相关推荐

    maven笔记:maven-overlay-实战笔记

    在 Maven 的世界里,"overlay" 是一个重要的概念,主要用于Web项目的构建和部署。Maven overlay 技术允许你将多个项目的输出“重叠”在一起,形成一个新的项目,通常用于共享资源、主题或者配置。这种技术在构建多...

    source-overlay-maven-plugin-1.10.4.zip

    1. **Maven插件系统**:Maven通过插件扩展其功能,Source Overlay Maven插件是其中之一,用于在构建过程中处理源代码,可能适用于在打包或部署时添加额外的源代码,或者在不同模块之间共享代码。 2. **项目构建工具...

    cas-overlay-template-5.3.zip,可以集成springboot,亲测可用。

    在CAS术语中,"overlay"指的是一个基本CAS发行版的定制层,它允许开发人员通过修改或添加配置、资源文件以及修改默认行为来适应自己的需求,而无需直接修改CAS核心源代码。这种设计使得升级CAS时只需更新基础发行版...

    cas-overlay

    使用Maven的命令,如`mvn clean package`,可以将`cas-overlay-template-master`项目打包成WAR文件,然后部署到Servlet容器(如Tomcat)中。这样,CAS服务器就会加载这个经过定制的WAR文件,从而实现特定的功能。 ...

    cas server 4.2.7 环境搭建maven

    搭建CAS Server的第一步是准备开发环境,确保你有JDK 8或以上以及Maven 3.0+已经安装。在Windows环境下,`mvnw.bat`文件是Maven的可执行脚本,而在Unix/Linux系统中,对应的文件是`mvnw`。这两个文件都是用来运行...

    cas-overlay-template:Apereo CAS WAR重叠模板

    4. **Overlay**:在Apache Maven和Java Web应用中,overlay是一种构建技术,允许将一个WAR文件作为基础,然后在其上覆盖自定义配置和资源,生成一个新的WAR文件。这样可以避免直接修改基础WAR文件,保持其纯净并易于...

    cas-overlay-templcate-5.1.0源码及搭建手册.rar

    `cas-overlay-template-5.1.0源码及搭建手册`是一个关于CAS服务器搭建和自定义开发的资源包,其中包含了必要的源码和指导文档。 在CAS中,`overlay`的概念是指将CAS的核心项目作为基础,然后在其上进行自定义配置,...

    Cas5.2.6(cas-overlay-template-5.2.6)服务端

    CAS(Central Authentication Service)是一种广泛使用的开放源码身份验证框架,它允许用户...通过这个`cas-overlay-template-5.2.6`项目,开发者可以快速开始自己的CAS服务端部署,并进一步定制以满足特定的业务需求。

    Maven的安装与配置主要步骤

    Maven是Java开发中的一个项目管理和综合工具,它极大地简化了构建、编译、测试和部署的过程。本文将详细介绍Maven的安装与配置步骤,帮助Java开发者快速上手。 ### 1. 安装Java Development Kit (JDK) 在安装Maven...

    cas-overlay-template-5.3.zip

    【标题】"cas-overlay-template-5.3.zip"是一个与CAS(Central Authentication Service)相关的压缩包,用于构建CAS开发环境。CAS是一种广泛使用的开源身份验证框架,它允许用户通过单一登录(Single Sign-On, SSO)...

    cas-overlay-template-5.3.14.rar

    在`cas-overlay-template-5.3`这个目录下,我们可以期待找到CAS项目的Maven构建文件(如`pom.xml`),服务器端的Java源代码,以及用于构建和部署CAS服务器的配置文件。这可能还包括自定义的Spring配置、过滤器、视图...

    cas-overlay-template-5.3_11111111111111_

    Overlay技术允许开发者覆盖默认的Maven项目结构,添加或修改配置文件、Web资源和依赖项,以便实现特定的需求。这使得CAS能够轻松适应各种环境和组织的特定安全策略。 在使用这个模板时,开发者需要了解以下几个关键...

    cas-management-overlay:Apereo CAS Management Web应用程序的WAR叠加

    总的来说,cas-management-overlay 项目是 Apereo CAS 管理Web应用的一个定制化入口,通过 Maven Shell 工具和 Maven 构建系统,使得开发者能轻松地整合自己的配置和扩展,实现对 CAS 服务器的个性化管理。...

    weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件、不用jar

    不过,需要注意的是,这种方法虽然提高了开发效率,但在生产环境中应谨慎使用,因为热部署可能带来的稳定性问题和性能影响。在开发阶段,确保及时测试和验证更改,以确保应用的正确性和稳定性。

    cas-gradle-overlay-template:CAS Gradle叠加:通用CAS gradle战争叠加,以练习最新版本的CAS

    Spring Boot使得开发和部署变得更加容易。 2. **Authentication**:CAS的核心功能是身份验证,它支持多种认证机制,如LDAP、数据库、RADIUS等。开发者可以通过配置文件来选择和定制认证策略。 3. **Gradle War ...

    cas-bootadmin-overlay:CAS Spring Boot管理服务器覆盖模板

    在`cas-bootadmin-overlay`项目中,Maven Shell可能指的是Maven的命令行工具,它被用来构建、测试和部署项目。Maven是Java开发中的一个项目管理工具,能够处理项目的依赖关系、构建过程以及发布任务。通过Maven ...

    idea 中导入cas

    本文将详细介绍如何在IntelliJ IDEA(简称Idea)中导入和编译CAS项目,以便于进行开发、调试和部署。 首先,"idea中导入cas"意味着我们需要将CAS服务器源码整合到Idea的开发环境中。这个过程通常包括以下几个步骤:...

    overlayTest:Maven 战争覆盖底层的测试项目

    2. Maven叠加(Overlay):Maven的战争叠加功能允许将多个战争包合并成一个,这样就可以在不修改底层战争包的情况下,添加或覆盖其资源。这在进行定制化开发或测试时非常有用,特别是当我们想在不改变原始代码的基础...

    jasig-cas-4.0.x-overlay-template:ala-cas从jasig cas 3.4.2升级到4.0.1

    5. **构建和部署**:使用Maven或Gradle构建项目,然后将结果部署到应用服务器。 ### 5. 注意事项 - **兼容性检查**:确保所有依赖项与CAS 4.0.x兼容。 - **测试**:在生产环境部署前,务必在测试环境中进行全面的...

Global site tag (gtag.js) - Google Analytics