linux - 访问管理面板时 ActiveMQ 返回 503

标签 linux centos activemq

当我以 root 身份运行 ActiveMQ 时,我可以访问管理面板。但是我需要以 apache 用户的身份运行它,这样我的网络服务器才能将消息发送到我机器上的其他程序。当我以 apache 用户身份运行它并尝试访问管理面板时,它会响应 503 服务不可用。

有人知道解决这个问题的方法吗?谢谢

编辑:添加 503 的 activemq.log 输出

2013-05-28 13:47:51,823 | WARN  | Committed before 503 null | org.eclipse.jetty.server.Response | qtp1146944158-23
2013-05-28 13:47:51,824 | WARN  | /admin/ | org.eclipse.jetty.server.AbstractHttpConnection | qtp1146944158-23
java.lang.IllegalStateException: Committed
     at org.eclipse.jetty.server.Response.resetBuffer(Response.java:1126)
     at org.eclipse.jetty.server.Response.sendError(Response.java:313)
     at org.eclipse.jetty.server.Response.sendError(Response.java:415)
     at org.eclipse.jetty.server.handler.ContextHandler.checkContext(ContextHandler.java:820)
     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:916)
     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
     at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:521)
     at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
     at org.eclipse.jetty.server.Server.handle(Server.java:363)
     at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:483)
     at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:920)
     at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:982)
     at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:635)
     at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
     at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
     at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:627)
     at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:51)
     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
     at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
     at java.lang.Thread.run(Thread.java:722)

编辑:我现在正在针对服务器重新运行我的脚本,而 ActiveMQ 正在作为 apache 运行并且服务器是 root 并且脚本挂起。它在创建默认 session 时卡住了。当我在 GDB 中单步执行时,它仍然有效......

编辑:我运行了 setenforce 0,一切正常。不知道为什么会这样。有什么想法吗?

最佳答案

可能是许可。

window

Run as administrator

Linux

$] sudo bin/activemq start

关于linux - 访问管理面板时 ActiveMQ 返回 503,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16799482/

相关文章:

linux - 将 'srm' 设置为默认命令,而不是 linux 中的 'rm'

linux - 可以从 Qt 运行程序但不能从 konsole 运行它

c++ - Cmake 报错 undefined reference to `pthread_create'

linux - 修复明显损坏的 pdf 并减小文件大小

centos - 使用 init.d 脚本在一台服务器中启动多个 tomcat 实例

docker - Jenkins 无法安装插件 unknownhost

c# - 我们可以将运行在PC上的ActiveMQ Server连接到运行在android上的ActiveMQ Client吗?

centos - 在 CentOS 上安装 QtCreator 时遇到问题

c++ - 在抛出 'std::length_error' 实例后调用终止

java - ActiveMQ 和嵌入式代理