我有以下设置:
然而,当我在本地启动Karaf并想要连接到这个远程jolokia代理时,我得到屏幕截图中显示的错误。身份验证弹出窗口出现后会弹出错误。
我也没有在卡拉夫的日志中看到任何奇怪的东西。注意,我可以卷曲网址并获取json响应,以便我可以验证jolokia代理正在回答。但是当你通过hawtio做同样的事情时,某些东西不起作用。注意,我知道它说端口80,我们在我们的EC2实例上重写了url,然后将请求转发到正确的ec2实例,然后转发到karaf容器。同一个jolokia网址的卷曲很好
这是卷曲响应:
{"request":{"type":"version"},"value":{"agent":"1.3.0","protocol":"7.2","config":{"listenForHttpService":"true","agentId":"172.17.0.10-1-6bc13aa8-osgi","debug":"false","agentType":"servlet","policyLocation":"classpath:\/jolokia-access.xml","agentContext":"\/jolokia","serializeException":"false","mimeType":"text\/plain","authMode":"jaas","canonicalNaming":"true","historyMaxEntries":"10","realm":"karaf","includeStackTrace":"true","user":"karaf","useRestrictorService":"false","debugMaxEntries":"100"},"info":{"product":"felix","vendor":"Apache","version":"5.2.0"}},"timestamp":1479717185,"status":200}
有谁知道这个问题是什么?
答案 0 :(得分:0)
好的我找到的解决方法是我必须在连接设置的“主机”输入字段中指定整个网址。将jolokia路径放在“Path”中是行不通的。