Если вам нужно преобразовать XML-документ в JSON с неизвестной структурой, вы можете использовать goxml2json .
Пример:
import (
// Other imports ...
xj "github.com/basgys/goxml2json"
)
func (u *UserResource) authenticateUser(request *restful.Request, response *restful.Response) {
// Extract data from restful.Request
xml := strings.NewReader(`1111 `)
// Convert
json, err := xj.Convert(xml)
if err != nil {
// Oops...
}
// ... Use JSON ...
}
Примечание: я являюсь автором этой библиотеки.
blockquote>
Я тоже столкнулся с этим.
Я думаю, что ключ к этому находится в журналах, т.е.
. Вызвано: java.lang.IllegalArgumentException: / tmp / zookeeper / data / myid файл отсутствует в org.apache.zookeeper.server.quorum.QuorumPeerConfig.parseProperties (QuorumPeerConfig.java:408)
blockquote>Следующие строки в вашем файле
zookeeper.properties
предоставляют подробную информацию о ансамбль zookeeper:server.1=0.0.0.0:2888:3888 server.2=150.20.11.134:2888:3888 server.3=150.20.11.137:2888:3888
Когда запускается один из серверов zookeeper, он знает, какой это сервер, посмотрев файл
myid
в его собственном каталоге данных, который в этом случае будет/tmp/zookeeper/data
.Итак, все, что вам нужно сделать, это просто создать файл с именем
myid
в вышеупомянутом каталоге каждого сервера и написать просто x =1
,2
или3
(они соответствуют серверу .x
в файле zookeeper.properties).Ссылка - Apache Zookeeper .
Надеюсь, это поможет!