我有一个完全通过 java 代码配置的嵌入式代理(没有可部署的 xml 文件)。当我将浏览器指向 Web 控制台时,我只收到 404,并且 lsof 显示 8161 上没有任何内容正在监听。是否可以仅使用 Java 代码使用 Web 控制台?我用ActiveMQ自带的webserver没问题,8161端口也没问题。
最佳答案
如果您使用 Java 代码而不使用 Spring,那么只需自己创建自己的 servlet 容器并在其中注册管理 WAR。
这example shows how to do it in Java code这是从 Web 控制台的源代码中获取的。
请注意,您可能需要多次试验和错误才能在类路径中获取所有必需的 jar - 您将需要所有 Jetty、JSP、Serlvets、JSTL 等 - 以及 ActiveMQ 东西
关于java - ActiveMQ Web 控制台不适用于嵌入式代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/318193/