gpt4 book ai didi

go - panic : http: multiple registrations for/debug/requests

转载 作者:IT王子 更新时间:2023-10-29 00:36:09 25 4
gpt4 key购买 nike

我在我的 go 项目中出售了两个项目。我成功地编译了我的项目。当我运行我的项目时,它报告了错误 "panic: http: multiple registrations for/debug/requests"。详细错误如下所示。

goroutine 1 [running]:
net/http.(*ServeMux).Handle(0x19ae000, 0x126bb20, 0xf, 0x1964540, 0x1297d90)
/usr/local/go/src/net/http/server.go:2270 +0x627
net/http.(*ServeMux).HandleFunc(0x19ae000, 0x126bb20, 0xf, 0x1297d90)
/usr/local/go/src/net/http/server.go:2302 +0x55
net/http.HandleFunc(0x126bb20, 0xf, 0x1297d90)
/usr/local/go/src/net/http/server.go:2314 +0x4b
github.own.com/chalex/testfabric/vendor/github.com/hyperledger/fabric-sdk-go/vendor/golang.org/x/net/trace.init.0()
/home/chalex/ibm/src/github.own.com/chalex/testfabric/vendor/github.com/hyperledger/fabric-sdk-go/vendor/golang.org/x/net/trace/trace.go:115 +0x42
github.own.com/chalex/testfabric/vendor/github.com/hyperledger/fabric-sdk-go/vendor/golang.org/x/net/trace.init()
<autogenerated>:1 +0x1cd
github.own.com/chalex/testfabric/vendor/github.com/hyperledger/fabric-sdk-go/vendor/google.golang.org/grpc.init()
<autogenerated>:1 +0x82
github.own.com/chalex/testfabric/vendor/github.com/hyperledger/fabric-sdk-go/third_party/github.com/hyperledger/fabric/protos/peer.init()
<autogenerated>:1 +0x6f
github.own.com/chalex/testfabric/vendor/github.com/hyperledger/fabric-sdk-go/api/apitxn.init()
<autogenerated>:1 +0x44
github.own.com/chalex/testfabric/chaincode/client.init()
<autogenerated>:1 +0x49
main.init()

有没有人知道如何修复它?我猜是因为我导入的两个项目都监听了/debug/requests?

最佳答案

我找到了原因。这是因为 golang.org/x/net/trace 项目。在它的 init() 函数中,它们使用硬代码处理 debug/request。因此,如果两个项目都导入该库,则会发生冲突。

关于go - panic : http: multiple registrations for/debug/requests,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47938005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com