hudson不能部署项目的问题解决

标签: hudson 项目 问题解决 | 发表时间:2012-09-10 18:00 | 作者:Nirvana reborn
出处:http://www.blogjava.net
问题出现的原因:
     在搭建持续集成服务过程中,按网上操作一步步来的,但是就是无法热部署项目到Tomcat下!
后来经过努力调试总结了解决方法:

   hudson自动部署插件: http://hudson-ci.org/downloads/plugins/deploy/ 

Hudson热部署的必须关键点:

     (一)
            
         
            这里的WAR/EAR files  路径必须指向Hudson编译生成的war文件,
            路径是:D:\DevelopTools\HUDSON_HOME\jobs\客户关系管理系统\workspace\target\mini-web.war
 
    (二)
          此处的工程必须是maven工程,同时在pom.xml需要配置maven-tomcat-plugin热部署插件
          
<finalName>mini-web</finalName> 
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>tomcat-maven-plugin</artifactId>
    <version>1.1</version>
    <configuration>
         <url>http://localhost:8080/manager</url>
         <username>admin</username>
         <password>admin</password>
         <path>/mini-web</path>
    </configuration>
    <executions>
            <execution>
               <id>tomcat-deploy</id>
               <phase>deploy</phase>
               <goals><goal>deploy</goal></goals>
             </execution>
        </executions>
</plugin>
   
     (三)
          热部署是通过Tomcat的manager管理来实现,所以用户必须具有相应的权限,在  tomcat-users.xml  权限配置如下          
  <role rolename="manager"/> 
  <role rolename="tomcat"/>
  <role rolename="admin"/>
  <user username="admin" password="admin" roles="tomcat,manager,admin"/>
   
    (四)
          需要在项目的构建集成配置中添加Goals and options:  clean install tomcat:redeploy
         也就是先进行clean ,然后install ,最后在成功之后进行部署发布
      


本文链接

相关 [hudson 项目 问题解决] 推荐:

hudson不能部署项目的问题解决

- - BlogJava_首页
     在搭建持续集成服务过程中,按网上操作一步步来的,但是就是无法热部署项目到Tomcat下. 后来经过努力调试总结了解决方法:.    hudson自动部署插件: http://hudson-ci.org/downloads/plugins/deploy/ . Hudson热部署的必须关键点:.

hudson 邮件配置

- - ITeye博客
最近在研究使用hudson 进行CI测试. 当构建失败时,自动发送邮件给指定人员. (2)点击“ Manage Hudson”. (3)点击“ Configure System”;. (5)设置job的配置,点击“Configure”进入job的配置页面,勾选E-mail Notification:.

Eclipse Foundation首次发布Hudson

- - InfoQ cn
几周之前,Eclipse Foundation 发布了著名的持续集成系统 Hudson 3.0. Hudson项目的根源可以追溯到两年前,当时从Hudson 分支出了Jenkins, 并且它本身被提议作为一个中立的托管组织加入Eclipse Foundation. 尽管在那之后,两个分支都继续发展至今,并且在分支之后还发布了Hudson 2.2.1,但此次的Hudson 3.0才是真正意义上的首次发布.

使用 Subversion、Hudson 和 Eclipse 构建持续集成系统

- - 博客 - 伯乐在线
来源: developerWorks. 持续集成系统是指持续地编译、测试、检查和部署源代码的系统. Martin Fowler 对持续集成是这样定义的 :. 持续集成是一种软件开发实践,团队开发成员经常集成它们的工作,通常每个成员每天可能会发生多次集成. 每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽快地发现集成错误.

代码质量检查工具Sonar结合hudson、maven使用

- - CSDN博客研发管理推荐文章
Sonar的安装方式有多种,可以单独安装,也可以结合maven、hudson使用;可以使用自带的内存型数据库,也可以使用自定义的数据库如mysql、oracle等. 本文介绍结合maven和hudson并使用自带的数据库,可以实现sonar的自动监测代码质量变化. 1、  下载sonar-3.0.zip包,以版本v3.0为例.

hudson 自动deamon进程自动关闭 解决方案

- - 非技术 - ITeye博客
在Hudson Job中启动daemon进程. 在Hudson中新建一个Job用于构建Web工程,在Job的构建脚本的最后会启动Jetty,观察发现Jetty启动之后一小段时间,进程就终止了. 刚开始在Job中启动Jetty的方式是在Ant构建脚本build.xml中调用一个shell脚本进行应用部署和容器重启.

Spring MVC 3.2.4 ResponseBody 编码问题解决

- - 编程语言 - ITeye博客
首先请确保Spring版本为3.2.4. 问题1:使用@ResponseBody注解,返回对象类型时,如Map,中文字符,在客户端会显示为???. 解决办法:请检查依赖jar包,确保spring-context-support.jar的版本也是3.2.4,则可显示中文;. 问题2:使用@ResponseBody注解,返回String时,中文字符,在客户端会显示为???,并且contextType中会缺失encoding值,即为text/html但是,没有后面的encode.

Weblogic部署CAS3.5问题解决方案

- - ITeye博客
webLogic版本:10.3.6.0. cas服务端版本:3.5.2.1. 部署一套SSO环境,选用CAS最新版做为服务端,在开发阶段选用Tomcat6做为应用容器未出现任何问题,业务功能整合完毕后准备将CAS服务端移植到weblogic环境下,然后问题出现了. 在整个部署过程中,主要遇到两个问题.

问题解决型沟通(肆):基本原则

- Tim - 透明思考 - Thoughts
一次通常的多人参加的沟通,有一些基本的原则,我把它叫做“SOFT原则”:. Subject:每次沟通应该有且仅有一个主题. 如果有多个主题,也许需要不同的人、不同的时间、不同的方式. One conversation:任何时间仅有一个人在说话,其他人应该听这个人说. Facilitator:应该有一个主持人.

CSS HACK:IE6、IE7、IE8、Firefox兼容性问题解决方案

- - 博客园_首页
1.区别IE和非IE浏览器. background:blue; /*非IE 背景藍色*/. background:red \9; /*IE6、IE7、IE8背景紅色*/. 2.区别IE6,IE7,IE8,FF. 【区别符号】:「\9」、「*」、「_」. background:blue; /*Firefox 背景变蓝色*/.