我正在尝试使用

python(2.4.2)将战争部署到Apache Tomcat服务器(Build 6.0.24),作为构建过程的一部分.

我正在使用以下代码

import urllib2

import base64

war_file_contents = open('war_file.war','rb').read()

username='some_user'

password='some_pwd'

base64string = base64.encodestring('%s:%s' % (username, password))[:-1]

authheader = "Basic %s" % base64string

opener = urllib2.build_opener(urllib2.HTTPHandler)

request = urllib2.Request('http://localhost:8080/manager/deploy?path=war_file', data=war_file_contents)

request.add_header('Content-Type', 'application/octet-stream')

request.add_header("Authorization", authheader)

request.get_method = lambda: 'PUT'

url = opener.open(request)

url.code为200,url.msg为“OK”.但是,Web存档不会出现在管理器列表应用程序页面上.

谢谢.

最佳答案 好吧,想通了.

urllib2.Request行需要在路径前面有一个斜杠,所以: –

request = urllib2.Request('http://localhost:8080/manager/deploy?path=/war_file', data=war_file_contents)

一切正常.

python怎么部署到tomcat_使用python将war部署到tomcat相关推荐

  1. 前后端分离的项目部署到tomcat_如何在开发时部署和运行前后端分离的JavaWeb项目...

    在开发中大型的JavaEE项目时,前后端分离的框架逐渐成为业界的主流,传统的单机部署前后端在同一个项目中的工程项目越来越少.这类JavaWeb项目的后端通常都采用微服务的架构,后端会被分解为诸多个小项 ...

  2. [附源码]计算机毕业设计Python+uniapp汽车票管理系统APP65qfl(程序+lw+APP+远程部署)

    [附源码]计算机毕业设计Python+uniapp汽车票管理系统APP65qfl(程序+lw+APP+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: P ...

  3. [附源码]计算机毕业设计Python+uniapp学生选课APP3cnsl(程序+lw+APP+远程部署)

    [附源码]计算机毕业设计Python+uniapp学生选课APP3cnsl(程序+lw+APP+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Pyth ...

  4. CentOS8部署多版本共存Python开发环境

    Python的版本问题 目前企业中使用的Python主要版本是2.x和3.x. 官方已经停止2.x的维护,最后一个版本是2.7,但仍有部分项目使用 3.x各版本间同样有互不兼容的问题. CentOS ...

  5. [附源码]计算机毕业设计Python+uniapp篮球竞技系统APPo206c(程序+lw+APP+远程部署)

    [附源码]计算机毕业设计Python+uniapp篮球竞技系统APPo206c(程序+lw+APP+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Py ...

  6. [附源码]计算机毕业设计Python+uniapp药店销售APP2s5nu(程序+lw+APP+远程部署)

    [附源码]计算机毕业设计Python+uniapp药店销售APP2s5nu(程序+lw+APP+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Pyth ...

  7. python automl_自动化的机器学习(AutoML):将AutoML部署到云中

    编辑推荐: 在本文中,将介绍一种AutoML设置,使用Python.Flask在云中训练和部署管道:以及两个可自动完成特征工程和模型构建的AutoML框架. 本文来自于搜狐网,由火龙果软件Alice编 ...

  8. python基础主要内容_python基础—python的介绍

    编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快; 而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以 ...

  9. hadoop python入门_MRJob 极速入门,Python玩转Hadoop你会么?

    image 想要Hadoop乖巧地运行Python程序,学习mrjob可能是最直接.最简单的方法了,你甚至都不要按安装部署Hadoop集群.mrjob拥有很多优秀的特性比如: 支持多步骤的MapRed ...

最新文章

  1. etcd 笔记(07)— 键值对读写操作过程
  2. web前端 vue、react、angular三大框架对比 与jquery的对比
  3. python播放音乐同步歌词_python终端播放音乐同定制步显示本地或网络歌词
  4. border和图片之间有缝隙_院子里现浇水泥板,每块之间留7公分的缝,铺出来的效果漂亮大气...
  5. C Looooops POJ - 2115
  6. 对人工智能神经网络的认识
  7. java ini_java读取ini格式的文件
  8. 用递归方法实现读取文件夹下所有文件信息
  9. [转载] Python 多项式拟合(一元回归)
  10. windows bat脚本编写_怎样在 txt 中用 2 行代码写出一个锁屏休息提醒脚本?
  11. FineReport中统计列中不同数据的个数
  12. System Exception:故障解决:端口已被占用 1080--->的处理方法
  13. 统计遗传学:第四章,GWAS分析
  14. java面向对象数组实现家庭收支记账软件_C项目-家庭收支记账软件
  15. 股市的十大黄金法则——《财务自由之路》的读后感作文5000字
  16. 《Accurate 3D Face Reconstruction with Weakly-Supervised Learning: From Single Image to Image Set》
  17. 51单片机LCD1602液晶显示屏
  18. 浏览器刷新、关闭页面与统计在线人数
  19. 智慧高速再“提速”,数字化+智能化成建设焦点
  20. win10快速关机_WIN10系统几种方便快速的关机方式

热门文章

  1. 统计数据:Google排名高的是什么样的页面?
  2. firfox 和 chrome 移动端Web开发页面调试
  3. ArcEngine由点生成TIN
  4. SQL SERVER类型与C#类型对照
  5. Python函数的参数传递方式
  6. Nagios 安装方法
  7. Linux 时间同步问题_qingshanli1988-ChinaUnix博客
  8. 难道计算机专业真的没落
  9. win10安装python
  10. POI (Apache POI)