首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应该上传和部署web应用程序的功能不能正常工作。

应该上传和部署web应用程序的功能不能正常工作。
EN

Stack Overflow用户
提问于 2017-10-09 08:21:12
回答 1查看 60关注 0票数 0

我的任务(重新)部署web应用程序作为通配符,通过http,rest,appi。函数起作用,但也有问题。所以功能:

代码语言:javascript
复制
def upload_and_deploy(server, app):
    try:
        pass
        files = {'file': open(distr_path + '/app-01.001.02-028.war', 'rb')}
        response = requests.post('http://' + server + ':9990/management/add-content', files=files, auth=HTTPDigestAuth('login', 'password')).text
        response_converted_to_json = json.loads(response)
        bytes_value_from_response = response_converted_to_json["result"]["BYTES_VALUE"]
        json_start = '{"content":[{"hash": {"BYTES_VALUE" : "'
        json_end = '"}}], "address": [{"deployment":"'+ app + '"}], "operation":"add", "enabled":"true"}'
        full_json_for_deploy_request = json_start+bytes_value_from_response+json_end
        print '>>>>>>', full_json_for_deploy_request
        response = requests.post('http://' + server + ':9990/management', auth=HTTPDigestAuth('login', 'password'), data= (full_json_for_deploy_request), headers=headers)
        print "Start", app, "code -", response.status_code

    except requests.exceptions.ConnectionError:
        print 'Server - %s not run' % server

结果看起来很好:

代码语言:javascript
复制
>>>>>> {"content":[{"hash": {"BYTES_VALUE" : "t3W62oVUihsqyINy9rRG/T3DuI4="}}], "address": [{"deployment":"app-name"}], "operation":"add", "enabled":"true"}
Start app-name code - 200

因为日志看起来不典型,但没有错误:

代码语言:javascript
复制
2017-10-09 10:07:07,688 INFO  [org.jboss.as.repository] (XNIO-1 task-9) WFLYDR0001: Content added at location /opt/platform/wildfly-9.0.2.Final/standalone/data/content/b7/75bada85548a1b2ac88372f6b446fd3dc3b88e/content
2017-10-09 10:07:07,704 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-4) WFLYSRV0027: Starting deployment of "app-name" (runtime-name: "app-name")
2017-10-09 10:07:07,983 INFO  [org.jboss.as.server] (XNIO-1 task-2) WFLYSRV0010: Deployed "app-name" (runtime-name : "app-name")

因此,应用程序正在运行,但无法工作。有人能给我个提示吗,怎么回事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-10 23:51:12

部署名称需要以有效的归档扩展结尾,以便进行适当的处理。在您的例子中,它应该以.war结尾。

json_end应该如下所示。

代码语言:javascript
复制
json_end = '"}}], "address": [{"deployment":"'+ app + '.war"}],"operation":"add", "enabled":"true"}'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46641778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档