Unable to retrieve container details via the FMC

Solution Unverified - Updated -

Issue

  • Selecting the Details button of a container in FMC results in the following error:
Error Cannot access JVM details for container "FuseManagementConsole"

In the log the following related error will be seen:

2013-04-22 12:09:46,526 | WARN  | qtp740212809-164 | ServletHandler                   | pse.jetty.servlet.ServletHandler  514 | 71 - org.eclipse.jetty.util - 7.6.7.v20120910 | /rest/agents/FuseManagementConsole/extensions/jvm/metrics.json
org.fusesource.fabric.api.FabricException: java.net.MalformedURLException: Cannot give port number without host name
    at org.fusesource.fabric.service.ContainerTemplate.createConnector(ContainerTemplate.java:169)[54:org.fusesource.fabric.fabric-core:7.1.0.fuse-047]
    at org.fusesource.fabric.service.ContainerCachingJmxTemplate.createConnector(ContainerCachingJmxTemplate.java:47)[54:org.fusesource.fabric.fabric-core:7.1.0.fuse-047]
    at org.fusesource.fabric.service.JmxTemplate.getConnector(JmxTemplate.java:74)[54:org.fusesource.fabric.fabric-core:7.1.0.fuse-047]
    at org.fusesource.fabric.service.JmxTemplate.execute(JmxTemplate.java:41)[54:org.fusesource.fabric.fabric-core:7.1.0.fuse-047]
    at org.fusesource.fabric.service.ContainerTemplate.execute(ContainerTemplate.java:86)[54:org.fusesource.fabric.fabric-core:7.1.0.fuse-047]
    at org.fusesource.fabric.webui.agents.jvm.JVMAgentResource.metrics(JVMResource.scala:53)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.7.0_17]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_17]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_17]
    at java.lang.reflect.Method.invoke(Method.java:601)[:1.7.0_17]
    at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(SubLocatorRule.java:134)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(SubLocatorRule.java:134)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1483)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1414)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1363)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1353)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:414)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:895)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:843)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:804)[137:org.fusesource.fabric.fabric-rest:7.1.0.fuse-047]
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1300)[79:org.eclipse.jetty.servlet:7.6.7.v20120910]
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:445)[79:org.eclipse.jetty.servlet:7.6.7.v20120910]
    at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:70)[89:org.ops4j.pax.web.pax-web-jetty:1.1.9]
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)[77:org.eclipse.jetty.server:7.6.7.v20120910]
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:559)[78:org.eclipse.jetty.security:7.6.7.v20120910]
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)[77:org.eclipse.jetty.server:7.6.7.v20120910]
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1038)[77:org.eclipse.jetty.server:7.6.7.v20120910]
    at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:117)[89:org.ops4j.pax.web.pax-web-jetty:1.1.9]
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:374)[79:org.eclipse.jetty.servlet:7.6.7.v20120910]
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:189)[77:org.eclipse.jetty.server:7.6.7.v20120910]
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:972)[77:org.eclipse.jetty.server:7.6.7.v20120910]
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)[77:org.eclipse.jetty.server:7.6.7.v20120910]
    at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:75)[89:org.ops4j.pax.web.pax-web-jetty:1.1.9]
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)[77:org.eclipse.jetty.server:7.6.7.v20120910]
    at org.eclipse.jetty.server.Server.handle(Server.java:363)[77:org.eclipse.jetty.server:7.6.7.v20120910]
    at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:483)[77:org.eclipse.jetty.server:7.6.7.v20120910]
    at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:920)[77:org.eclipse.jetty.server:7.6.7.v20120910]
    at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:982)[77:org.eclipse.jetty.server:7.6.7.v20120910]
    at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:635)[73:org.eclipse.jetty.http:7.6.7.v20120910]
    at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)[73:org.eclipse.jetty.http:7.6.7.v20120910]
    at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)[77:org.eclipse.jetty.server:7.6.7.v20120910]
    at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:627)[72:org.eclipse.jetty.io:7.6.7.v20120910]
    at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:51)[72:org.eclipse.jetty.io:7.6.7.v20120910]
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)[71:org.eclipse.jetty.util:7.6.7.v20120910]
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)[71:org.eclipse.jetty.util:7.6.7.v20120910]
    at java.lang.Thread.run(Thread.java:722)[:1.7.0_17]
Caused by: java.net.MalformedURLException: Cannot give port number without host name
    at javax.management.remote.JMXServiceURL.<init>(JMXServiceURL.java:198)[:1.7.0_17]
    at org.fusesource.fabric.service.ContainerTemplate.createConnector(ContainerTemplate.java:165)[54:org.fusesource.fabric.fabric-core:7.1.0.fuse-047]
    ... 56 more

Environment

  • Fuse FMC 7.1

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content