小编Yu *_*aao的帖子

如何安装或配置activemq admin cosole(jetty)使用apt-get命令?

我有一个Ubuntu机器12.04版本.

我使用以下命令安装activemq:

#sudo apt-get install activemq
Run Code Online (Sandbox Code Playgroud)

通过默认的apt-get仅activemq 5.5在端口61616上安装核心服务.

现在我想在端口8161上使用jetty管理控制台.

我试图复制jetty.xml到/etc/activemq/instances-available/main/ 并添加导入activemq.xml.

然后activemq在控制台模式下运行时出现以下错误

ERROR: java.lang.Exception: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to load type: org.eclipse.jetty.security.HashLoginService. Reason: java.lang.ClassNotFoundException: org.eclipse.jetty.security.HashLoginService; nested exception is java.lang.ClassNotFoundException: org.eclipse.jetty.security.HashLoginService
java.lang.Exception: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to load type: org.eclipse.jetty.security.HashLoginService. Reason: java.lang.ClassNotFoundException: org.eclipse.jetty.security.HashLoginService; nested exception is java.lang.ClassNotFoundException: org.eclipse.jetty.security.HashLoginService
    at org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:99)
    at org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
    at org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:143)
    at org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
    at org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:85)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:616)
    at org.apache.activemq.console.Main.runTaskClass(Main.java:251)
    at org.apache.activemq.console.Main.main(Main.java:107)
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: …
Run Code Online (Sandbox Code Playgroud)

ubuntu activemq-classic jetty

3
推荐指数
1
解决办法
9897
查看次数

使用Java中的getter函数返回可变成员变量(Date/Timestamp)?

我有一个java类:

class MyObj{
  private Timestamp myDate;

  public  Timestamp getMyDate(){ 
       return mydate;
  }
  ...
}
Run Code Online (Sandbox Code Playgroud)

当我通过Findbugs检查时,它说:

错误类型和模式:EI - EI_EXPOSE_REP可以通过返回对可变对象的引用来公开内部表示

那么,用Java 编写getterfor Date和Timestamp类型的更好方法是什么?

java getter findbugs

2
推荐指数
2
解决办法
1744
查看次数

为什么docker会立即关闭tcp连接?

我使用这个命令来测试终端中的网络连接:

docker run --rm --name test -it -p 9999:9999 busybox nc -l 0.0.0.0:9999
Run Code Online (Sandbox Code Playgroud)

并在另一个终端

$ telnet localhost 9999
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
Run Code Online (Sandbox Code Playgroud)

似乎它立即被关闭连接,我无法输入任何内容。

当我尝试 localy 时它工作正常

nc -l 0.0.0.0:9999
Run Code Online (Sandbox Code Playgroud)

和

telnet localhost 9999
Run Code Online (Sandbox Code Playgroud)

Docker 版本 17.12.1-ce,构建 7390fc6 Ubuntu VERSION="18.04.1 LTS (Bionic Beaver)"

telnet netcat busybox docker

2
推荐指数
1
解决办法
1968
查看次数

如何截断 kubernetes pod 的日志?

我下载了一个 pod 的日志,它的大小大于 1G,如何处理/截断 pod 的日志?所以我可以更快地下载它?

PS:我需要清除日志的旧部分,以便释放磁盘空间

logging kubernetes

2
推荐指数
2
解决办法
2866
查看次数

如何配置 tomcat 来提供预压缩的静态文件?

在 nginx 下我知道一个选项:

gzip_static on;
Run Code Online (Sandbox Code Playgroud)

它允许访问gzip具有相同名称的预压缩文件,例如,如果我有一个文件/var/www/style.css.gz,当请求带有标头 ' 的 http://localhost/style.css 时, Accept-Encoding:gzip服务器会将磁盘上的文件返回style.css.gz为style.css.

我怎样才能在下面做同样的事情Tomcat?

tomcat gzip static-files

1
推荐指数
1
解决办法
647
查看次数