51Testing软件测试论坛

标题: 【seagull1985】testlink1.9.15版本API的BUG说明,更新1.9.16解决 [打印本页]

作者: seagull1985    时间: 2017-4-6 09:42
标题: 【seagull1985】testlink1.9.15版本API的BUG说明,更新1.9.16解决
昨天在本地搭的一个环境,用的1.9.15版本(服务器上用的也是这个版本,没有发现此问题。),发现在使用API的过程中会报如下错误:

log4j:WARN No appenders could be found for logger (org.apache.commons.beanutils.converters.BooleanConverter).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
[Fatal Error] :1:1: Content is not allowed in prolog.
Exception in thread "main" java.lang.ExceptionInInitializerError
Caused by: br.eti.kinoshita.testlinkjavaapi.util.TestLinkAPIException: Error verifying developer key: Failed to parse server's response: Content is not allowed in prolog.
        at br.eti.kinoshita.testlinkjavaapi.MiscService.checkDevKey(MiscService.java:64)
        at br.eti.kinoshita.testlinkjavaapi.TestLinkAPI.<init>(TestLinkAPI.java:149)
        at luckyclient.testlinkapi.TestLinkBaseApi.iniTestlinkApi(TestLinkBaseApi.java:42)
        at luckyclient.testlinkapi.TestLinkBaseApi.<clinit>(TestLinkBaseApi.java:32)
Caused by: org.apache.xmlrpc.client.XmlRpcClientException: Failed to parse server's response: Content is not allowed in prolog.
        at org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:188)
        at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:156)
        at org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:143)
        at org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:69)
        at org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:56)
        at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:167)
        at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:158)
        at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:147)
        at br.eti.kinoshita.testlinkjavaapi.BaseService.executeXmlRpcCall(BaseService.java:83)
        at br.eti.kinoshita.testlinkjavaapi.MiscService.checkDevKey(MiscService.java:61)
        ... 3 more
Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
        at org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:186)
        ... 12 more


解决一天无果。
今天只能用到最后绝招,凡墙谷歌了一把,找到问题原因顺利解决。此问题为1.9.15版本的一个BUG,升级1.9.16就可以解决。
此处链接有国外好心人给的回复。     https://github.com/kinow/testlink-java-api/issues/72


作者: ramchip    时间: 2017-4-13 14:13
testlink挺不错




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2