2014-09-05 2 views
0

Ошибка при запуске приложения jhipster образца:....JMX ошибка запуска jhipster образец приложение

[ОШИБКА] org.apache.catalina.core.ContainerBase [Tomcat] [локальный] [/] [DispatcherServlet] - Servlet.service() для сервлета [dispatcherServlet] в контексте с пути [] threw exception javax.management.RuntimeOperationsException: null at com.sun.jmx.mbeanserver.Repository.addMBean (Repository.java:411) ~ [na: 1.7.0_40] на com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRepository (DefaultMBeanServerInterceptor.java:1898) ~ [па: 1.7.0_40] на com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDyn amicMBean (DefaultMBeanServerInterceptor.java:966) ~ [na: 1.7.0_40] at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject (DefaultMBeanServerInterceptor.java:900) ~ [na: 1.7.0_40] at com.sun. jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean (DefaultMBeanServerInterceptor.java:324) ~ [na: 1.7.0_40] at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean (JmxMBeanServer.java:522) ~ [na: 1.7.0_40] at com.codahale.metrics.JmxReporter $ JmxListener.onGaugeAdded (JmxReporter.java:494) ~ [metrics-core-3.0.2.jar: 3.0.2] at com.codahale.metrics.MetricRegistry.notifyListenerOfAddedMetric (MetricRegistry. java: 344) ~ [metrics-core-3.0.2.jar: 3.0.2] at com.codahale.metrics.MetricRegistry.onMetricAdded (MetricRegistry.java:338) ~ [metrics-core-3.0.2.jar: 3.0.2] at com .codahale.metrics.MetricRegistry.register (MetricRegistry.java:89) ~ [metrics-core-3.0.2.jar: 3.0.2] at org.springframework.boot.actuate.metrics.writer.CodahaleMetricWriter.set (CodahaleMetricWriter .java: 107) ~ [spring-boot-actuator-1.1.5.RELEASE.jar: 1.1.5.RELEASE] на org.springframework.boot.actuate.metrics.writer.CompositeMetricWriter.set (CompositeMetricWriter.java:54) ~ [spring-boot-actuator-1.1.5.RELEASE.jar: 1.1.5.RELEASE] at org.springframework.boot.actuate.metrics.writer.DefaultGaugeService.submit (DefaultGaugeService.java:41) ~ [spring -boot-actuator-1.1.5.RELEASE.jar: 1.1.5.RELEASE] на org.springframework.boot.actuate.autoconfigure.MetricFilterAutoConfiguration $ MetricsFilter.doFilterInternal (MetricFilterAutoConfiguration.java:103) ~ [spring-boot-actuator -1.1.5.RELEASE.jar: 1.1.5.RELEASE] по адресу org.springframework.web.filter.OncePe rRequestFilter.doFilter (OncePerRequestFilter.java:107) ~ [spring-web-4.0.6.RELEASE.jar: 4.0.6.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:241) ~ [tomcat-embed-core-7.0.54.jar: 7.0.54] at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208) ~ [tomcat-embed-core-7.0.54. jar: 7.0.54] at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:220) ~ [tomcat-embed-core-7.0.54.jar: 7.0.54] at org.apache. catalina.core.StandardContextValve.invoke (StandardContextValve.java:122) [tomcat-embed-core-7.0.54.jar: 7.0.54] at org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:501)) [tomcat-embed-core-7.0.54.jar: 7.0.54] at org.apache.catalina.valves.RemoteIpValve.invoke (RemoteIpValve.java:683) [tomcat-embed-core-7.0.54.jar: 7.0.54] на org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:171) [tomcat-embed-core -7.0.54.jar: 7.0.54] по адресу org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102) [tomcat-embed-core-7.0.54.jar: 7.0.54] at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:116) [tomcat-embed-core-7.0.54.jar: 7.0.54] at org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter .java: 408) [tomcat-embed-core-7.0.54.jar: 7.0.54] at org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1040) [tomcat-embed-core-7.0 .54.jar: 7.0.54] at org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:607) [tomcat-embed-core-7.0.54.jar: 7.0.54] at org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1720) [tomcat-embed-core-7.0.54.jar: 7.0.54] at org .apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run (NioEndpoint.java:1679) [tomcat-embed-core-7.0.54.jar: 7.0.54] по адресу java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1145) [na: 1.7.0_40] at java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:615) [na: 1.7.0_40] at org.apache.tomcat.util. threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61) [tomcat-embed-core-7.0.54.jar: 7.0.54] at java.lang.Thread.run (Thread.java:724) [na: 1.7.0_40] Вызвано: java.lang.IllegalArgumentException: Репозиторий: не удается добавить mbean для метрик имени шаблона: nam e = gauge.response. **

+0

Как это сделать запустить приложение? «mvn spring-boot: run»? –

+0

Да. Кроме того, я запускал это в IDE IntelliJ и той же ошибке. Я на машине с Windows –

ответ

1

Я пришел поздно, но я столкнулся с same issue with RESTX, и после дальнейшего расследования это происходит, когда URL-адрес содержит символ, интерпретируемый как шаблон в именах MBM JMX (т. * и ?). Действительно, когда фреймворк (в вашем случае весенняя загрузка) добавляет метрику для этого URL-адреса, JMXReporter из Codahale Metrics по очереди пытается зарегистрировать MBean с этим именем, которое не с этим исключением (сообщение не очень полезно).

source code for the JMX Repository лучше показать проблему.

Возможные решения:

  • Метрики обновления до v3.1.0 или выше (имя изменено из codahale метрик для dropwizard метрик) и зарегистрировать свой собственный ObjectNameFactory устранить эту проблему. Это the approach I've used in RESTX.
  • отключить JMXReporter по крайней мере, для этого URL, если вы можете (я не проверил багажник пружины, чтобы увидеть, если вы можете)
  • переопределить фильтр метрики, чтобы избежать символов вызывает проблему
Смежные вопросы