i am getting error “no schemaLocation attribute in import” when using Python client accessing JIRA via SOAP
这里是示例代码:
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
#!/usr/bin/env python
# Sample Python client accessing JIRA via SOAP. By default, accesses import SOAPpy, getpass, datetime soap = SOAPpy.WSDL.Proxy(‘http://jira.company.com:8080/rpc/soap/jirasoapservice-v2?wsdl’) jirauser=‘username’ # This prints available methods, but the WSDL doesn’t include argument def listSOAPmethods(): auth = soap.login(jirauser, passwd) issue = soap.getIssue(auth, ‘QA-79’) print"Done!" |
完整的错误如下,为了提供完整的上下文:
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
IMPORT: http://service.soap.rpc.jira.atlassian.com
no schemaLocation attribute in import IMPORT: http://jira.mycompany.com:8080/rpc/soap/jirasoapservice-v2 no schemaLocation attribute in import IMPORT: http://exception.rpc.jira.atlassian.com no schemaLocation attribute in import IMPORT: http://schemas.xmlsoap.org/soap/encoding/ no schemaLocation attribute in import /usr/local/lib/python2.6/dist-packages/wstools-0.3-py2.6.egg/wstools/XMLSchema.py:3107: DeprecationWarning: object.__init__() takes no parameters tuple.__init__(self, args) IMPORT: http://service.soap.rpc.jira.atlassian.com no schemaLocation attribute in import IMPORT: http://beans.soap.rpc.jira.atlassian.com no schemaLocation attribute in import IMPORT: http://jira.mycompany.com:8080/rpc/soap/jirasoapservice-v2 no schemaLocation attribute in import IMPORT: http://schemas.xmlsoap.org/soap/encoding/ no schemaLocation attribute in import IMPORT: http://service.soap.rpc.jira.atlassian.com no schemaLocation attribute in import IMPORT: http://beans.soap.rpc.jira.atlassian.com no schemaLocation attribute in import IMPORT: http://exception.rpc.jira.atlassian.com no schemaLocation attribute in import IMPORT: http://schemas.xmlsoap.org/soap/encoding/ no schemaLocation attribute in import IMPORT: http://beans.soap.rpc.jira.atlassian.com no schemaLocation attribute in import IMPORT: http://jira.mycompany.com:8080/rpc/soap/jirasoapservice-v2 no schemaLocation attribute in import IMPORT: http://exception.rpc.jira.atlassian.com no schemaLocation attribute in import IMPORT: http://schemas.xmlsoap.org/soap/encoding/ no schemaLocation attribute in import |
我不久前将 JIRA Python CLI 代码更改为使用 suds 而不是 SOAPpy,并且没有回头。 SOAPpy 已经很老了,现在似乎不受支持。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/python/267880.html