2010-10-28 4 views
1

Je suis incapable de se lever ActiveMQ-web-console et courir après les instructions suivantes se trouvent à:
http://activemq.apache.org/osgi-integration.html
ou ce fil:
Pourquoi Activemq-web-console ne fonctionne pas sur Fuse Servicemix 4.3.0-fuse-02-00?

unable to install activemq-web-console in Fuse service mix

En bref, les étapes J'ai suivi:
1) copie fraîche de Fuse Servicemix.
2) Installer ActiveMQ ressort
3) créer un nouveau courtier
4) Ajout de paramètres de configuration Web pour system.properties
4) Installer guerre
5) Installer ActiveMQ-web-console

Essayé Accès:

http://localhost:8181/activemqweb/

donne la stacktrace mentionnée ci-dessous.

Toute aide est appréciée. Franchement, je ne comprends pas ce que le fusible essaie de faire ici. J'ai réussi à obtenir la console web activemq sur 4.3.0-00-00 mais ça ne marche plus dans la nouvelle version. Je ne suis pas sûr pourquoi d'autres bugs continuent à apparaître. Désolé mais je suis juste un peu trop frustré en ce moment.

karaf root @> log: affichage exception javax.el.ELException: Erreur de lecture 'brokerName' sur le type org.apache.activemq.web.RemoteJMXBrokerFacade à javax.el.BeanELResolver.getValue (BeanELResolver. java: 66) à javax.el.CompositeELResolver.getValue (CompositeELResolver.java:53) à org.apache.el.parser.AstValue.getValue (AstValue.java:118) à org.apache.el.ValueExpressionImpl. getValue (ValueExpressionImpl.java:186) à org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate (PageContextImpl.java:925) à org.apache.jsp.index_jsp._jspService (index_jsp.java:75) à org. apac he.jasper.runtime.HttpJspBase.service (HttpJspBase.java:70) à javax.servlet.http.HttpServlet.service (HttpServlet.java:806) à org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper. java: 374) à org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:342) à org.apache.jasper.servlet.JspServlet.service (JspServlet.java:267) à javax.servlet. http.HttpServlet.service (HttpServlet.java:806) à org.ops4j.pax.web.jsp.JspServletWrapper $ 2.call (JspServletWrapper.java:132) à org.ops4j.pax.web.jsp.JspServletWrapper $ 2. appelez (JspServletWrapper.java:127) à org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader (ContextClassLoaderUtils.java:60) à org.ops4j.pax.web.jsp.JspServlet Wrapper.service (JspServletWrapper.java:124) à org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java:511) à org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java: 1166) à org.springframework.web.filter.RequestContextFilter.doFilterInternal (RequestContextFilter.java:83) à org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java: 76) à org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) à org.apache.activemq.web.SessionFilter.doFilter (SessionFilter.java:45) à org. mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) à org.apache.activemq.web.filter.ApplicationContextFilter.doFilter (ApplicationContextFilter.java:81) à org.mortbay.jetty.servlet. ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) à com.opensymphony.module.sitemesh.filter.PageFilter.parsePage (PageFilter.java:118) à com.opensymphony.module.sitemesh.filter.PageFilter.doFilter (PageFilter.java:52) à org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) à org.ops4j.pax.web.service.internal.WelcomeFilesFilter.doFilter (WelcomeFilesFilter.java:169) à org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1157) à org. mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:388) à org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.handle (HttpServiceServletHandler.java:64) à org.mortbay.jetty. servlet.SessionHandler.handle (SessionHandler.java:182) à org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java:765) à org.ops4j.pax.web.service.jetty.internal.HttpServiceContext. handle (HttpServiceContext.java:111) à org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle (JettyServerHandlerCollection.java:68) à org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java:152) à org.mortbay.jetty.Server.handle (Server.java:326) à org.mortbay.jetty.HttpConnection.handleRequest (HttpConnection.java:542) à org.mortbay.jetty.HttpConnection $ RequestHandler.headerComplete (HttpConnection.java:923) à org.mortbay.jetty.HttpParser.parseNext (HttpParser.java:547) à org.mortbay. jetty.HttpParser.parseAvailable (HttpParser.java:212) à org.mortbay.jetty.HttpConnection.handle (HttpConnection.java:404) à org.mortbay.io.nio.SelectChannelEndPoint.run (SelectChannelEndPoint.java:409) at org.mortbay.thread.QueuedThreadPool $ PoolThread.run (QueuedThreadPool.java:582) Causée par: java.lang.SecurityException: Authentification échoué à org.apache.karaf.management.JaasAuthenticator.authenticate (JaasAuthenticator.java:69) à javax.management.remote.rmi.RMIServerImpl.doNewClient (RMIServerImpl.java:213) à javax.management.remote.rmi .RMIServerImpl.newClient (RMIServerImpl.java:180) à sun.reflect.NativeMethodAccessorImpl.invoke0 (Méthode natif) à sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) à sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) à java.lang.reflect.Method.invoke (Method.java:597) à sun.rmi.server.UnicastServerRef.dispatch (UnicastServerRef.java:305) à sun.rmi.transport. Transport $ 1.run (Transport.java:159) à java.sec urity.AccessController.doPrivileged (Méthode native) à sun.rmi.transport.Transport.serviceCall (Transport.java:155) à sun.rmi.transport.tcp.TCPTransport.handleMessages (TCPTransport.java:535) au soleil .rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0 (TCPTransport.java:790) à sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run (TCPTransport.java:649) à java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (ThreadPoolExecutor.java:886) à java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:908) à java.lang.Thread.run (Thread.java:619) au soleil .rmi.transport.StreamRemoteCall.exceptionReceivedFromServer (StreamRemoteCall.java:255) à sun.rmi.transport.StreamRemoteCall.executeCall (StreamRemoteCall.java:233) à sun.rmi.server.UnicastRef.invoke (UnicastRef.java:142) à javax.management.remote.rmi.RMIServerImpl_Stub.newClient (source inconnue) à javax.management.remote .rmi.RMIConnector.getConnection (RMIConnector.java:2327) à javax.management.remote.rmi.RMIConnector.connect (RMIConnector.java:279) à javax.management.remote.JMXConnectorFactory.connect (JMXConnectorFactory.java:248) à org.apache.activemq.web.RemoteJMXBrokerFacade.createConnection (RemoteJMXBrokerFacade.java:146) à org.apache.activemq.web.RemoteJMXBrokerFacade.getMBeanServerConnection (RemoteJMXBrokerFacade.java:114) à org.apache.activemq.web .RemoteJMXBrokerFacade.getBrokerAdmin (RemoteJMXBrokerFacade.java:88) à org.apache.activemq.web.RemoteJMXBrokerFacade.getBrokerName (RemoteJMXBrokerFacade.java:101) à sun.reflect.NativeMethodAccessorImpl.invoke0 (Méthode natif) à sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) à sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) à java.lang.reflect.Method.invoke (Method.java:597) à javax.el.BeanELResolver.getValue (BeanELResolver.java:62) . .. 44 more Causé par: javax.security.auth.login.FailedLoginException: L'utilisateur smx n'existe pas at org.apache.karaf.jaas.modules.properties.PropertiesLoginModule.login (PropertiesLoginModule.java:104) at org .apache.karaf.jaas.boot.ProxyLoginModule.login (ProxyLoginModule.ja VA: 83) à sun.reflect.NativeMethodAccessorImpl.invoke0 (Méthode natif) à sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) à sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) à java.lang.reflect.Method.invoke (Method.java:597) à javax.security.auth.login.LoginContext.invoke (LoginContext.java:769) à javax.security.auth.login.LoginContext.access $ 000 (LoginContext.java:186) à javax.security.auth.login.LoginContext $ 4.run (LoginContext.java:683) à java.security.AccessController.doPrivileged (méthode native) à javax.security.auth. login.LoginContext.invokePriv (LoginContext.java:680) à javax.security.auth.login.Lo ginContext.login (LoginContext.java:579) à org.apache.karaf.management.JaasAuthenticator.authenticate (JaasAuthenticator.java:66) à javax.management.remote.rmi.RMIServerImpl.doNewClient (RMIServerImpl.java:213) à javax.management.remote.rmi.RMIServerImpl.newClient (RMIServerImpl.java:180) à sun.reflect.NativeMethodAccessorImpl.invoke0 (Méthode natif) à sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) à sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) à java.lang.reflect.Method.invoke (Method.java:597) à sun.rmi.server.UnicastServerRef.dispatch (UnicastServerRef.java:305) à sun.rmi.transport.Transport $ 1.run (Transport.java:159) à java.security.AccessController.doPrivileged (méthode native) à sun.rmi.transport.Transport.serviceCall (Transport.java:155) à sun.rmi.transport.tcp.TCPTransport.handleMessages (TCPTransport.java:535) à sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0 (TCPTransport.java:790) à sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run (TCPTransport.java:649) à java.util .concurrent.ThreadPoolExecutor $ Worker.runTask (ThreadPoolExecutor.java:886) à l'adresse java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:908) at java.lang.Thread.run (Thread.java: 619)

Ce qui est surprenant est que je suis en mesure de vérifier SMX: SMX que les informations d'identification de connexion pour le service: JMX: rmi: /// jndi/rmi: // localhost: 1099/karaf-root en utilisant jconsole.

Répondre

0

1) Supprimer l'espace de la fin de la ligne.

"webconsole.jmx.user = SMX" -> "webconsole.jmx.user = SMX"

2) Redémarrez ServiceMix.

3) Essayez d'accéder.

Questions connexes