python怎么部署到tomcat_使用python将war部署到tomcat
我正在尝试使用
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相关推荐
- 前后端分离的项目部署到tomcat_如何在开发时部署和运行前后端分离的JavaWeb项目...
在开发中大型的JavaEE项目时,前后端分离的框架逐渐成为业界的主流,传统的单机部署前后端在同一个项目中的工程项目越来越少.这类JavaWeb项目的后端通常都采用微服务的架构,后端会被分解为诸多个小项 ...
- [附源码]计算机毕业设计Python+uniapp汽车票管理系统APP65qfl(程序+lw+APP+远程部署)
[附源码]计算机毕业设计Python+uniapp汽车票管理系统APP65qfl(程序+lw+APP+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: P ...
- [附源码]计算机毕业设计Python+uniapp学生选课APP3cnsl(程序+lw+APP+远程部署)
[附源码]计算机毕业设计Python+uniapp学生选课APP3cnsl(程序+lw+APP+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Pyth ...
- CentOS8部署多版本共存Python开发环境
Python的版本问题 目前企业中使用的Python主要版本是2.x和3.x. 官方已经停止2.x的维护,最后一个版本是2.7,但仍有部分项目使用 3.x各版本间同样有互不兼容的问题. CentOS ...
- [附源码]计算机毕业设计Python+uniapp篮球竞技系统APPo206c(程序+lw+APP+远程部署)
[附源码]计算机毕业设计Python+uniapp篮球竞技系统APPo206c(程序+lw+APP+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Py ...
- [附源码]计算机毕业设计Python+uniapp药店销售APP2s5nu(程序+lw+APP+远程部署)
[附源码]计算机毕业设计Python+uniapp药店销售APP2s5nu(程序+lw+APP+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Pyth ...
- python automl_自动化的机器学习(AutoML):将AutoML部署到云中
编辑推荐: 在本文中,将介绍一种AutoML设置,使用Python.Flask在云中训练和部署管道:以及两个可自动完成特征工程和模型构建的AutoML框架. 本文来自于搜狐网,由火龙果软件Alice编 ...
- python基础主要内容_python基础—python的介绍
编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快; 而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以 ...
- hadoop python入门_MRJob 极速入门,Python玩转Hadoop你会么?
image 想要Hadoop乖巧地运行Python程序,学习mrjob可能是最直接.最简单的方法了,你甚至都不要按安装部署Hadoop集群.mrjob拥有很多优秀的特性比如: 支持多步骤的MapRed ...
最新文章
- etcd 笔记(07)— 键值对读写操作过程
- web前端 vue、react、angular三大框架对比 与jquery的对比
- python播放音乐同步歌词_python终端播放音乐同定制步显示本地或网络歌词
- border和图片之间有缝隙_院子里现浇水泥板,每块之间留7公分的缝,铺出来的效果漂亮大气...
- C Looooops POJ - 2115
- 对人工智能神经网络的认识
- java ini_java读取ini格式的文件
- 用递归方法实现读取文件夹下所有文件信息
- [转载] Python 多项式拟合(一元回归)
- windows bat脚本编写_怎样在 txt 中用 2 行代码写出一个锁屏休息提醒脚本?
- FineReport中统计列中不同数据的个数
- System Exception:故障解决:端口已被占用 1080--->的处理方法
- 统计遗传学:第四章,GWAS分析
- java面向对象数组实现家庭收支记账软件_C项目-家庭收支记账软件
- 股市的十大黄金法则——《财务自由之路》的读后感作文5000字
- 《Accurate 3D Face Reconstruction with Weakly-Supervised Learning: From Single Image to Image Set》
- 51单片机LCD1602液晶显示屏
- 浏览器刷新、关闭页面与统计在线人数
- 智慧高速再“提速”,数字化+智能化成建设焦点
- win10快速关机_WIN10系统几种方便快速的关机方式