标签: java

通过 VPN 的 Jconsole

我正在尝试使用 jconsole 监视远程 jvm。我需要通过 OpenVPN 网络进行这种监控,这可能是我的问题的一部分。这是网络配置:

 Server A         Server B         Server C
 Jconsole                             JVM
10.171.0.1 <---> 10.170.0.1 <---> 10.170.0.14
Run Code Online (Sandbox Code Playgroud)

当所有服务器都在不同的物理网络上时,它不起作用。当Server A和Server C在同一个物理网络中时,它可以工作。在这两种情况下,traceroute 都是在网络配置中描述的,看起来像这样:

traceroute to 10.170.0.14 (10.170.0.14), 64 hops max, 52 byte packets
 1  10.170.0.1 (10.170.0.1)  114.440 ms  109.152 ms  109.581 ms
 2  10.170.0.14 (10.170.0.14)  234.207 ms  228.535 ms  229.630 ms
Run Code Online (Sandbox Code Playgroud)

关于如何解决这个问题的任何想法?

[编辑]

所有系统都是linux。

Jmx 远程参数为:

-Dcom.sun.management.jmxremote.port=8086 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false
Run Code Online (Sandbox Code Playgroud)

服务器Server B (10.170.0.1)用作两个网络之间的桥梁和防火墙。防火墙10.170.0.1如下:

*filter
:INPUT DROP [1000:900000]
:FORWARD DROP [0:0]
:OUTPUT DROP [0:0] …
Run Code Online (Sandbox Code Playgroud)

monitoring vpn java iptables openvpn

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

在 Ubuntu 中设置 JAVA_HOME 的位置

我正在尝试配置 Tomcat 以了解 JAVA_HOME 在哪里。我习惯了 Windows :) ...我应该编辑哪个文件来添加 Java 信息​​,它位于何处?

ubuntu tomcat java path

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

Java 占用了 %100 个 CPU

我得到了一个运行 Java WebApp (Tomcat6+Hibernate+MySQL+Struts2) 的 CentOS 服务器。

通常 cpu 使用率约为 10%,但有时突然达到 100% 并且应用程序冻结。导致这种情况的进程是 java 命令,然后必须重新启动服务器才能使事情正常。这完全不规则地发生,因此不太可能是应用程序错误。

这是正常情况下的顶级命令:

top - 12:50:35 up 21 min,  1 user,  load average: 0.13, 0.18, 0.21
Mem:   8300688k total,   836232k used,  7464456k free,    22168k buffers
Swap: 16779884k total,        0k used, 16779884k free,   309080k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  SWAP   TIME CODE DATA nFLT COMMAND
 3292 tomcat    18   0 1382m 415m  10m S 11.0  5.1   2:55.45 967m   2:55   36 1.3g  537 …
Run Code Online (Sandbox Code Playgroud)

tomcat java cpu-usage

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

有没有办法在同一个 Apache 服务器或至少同一个端口上使用 Java 和 PHP?

我是 Java for Web 的新手,我的问题是我是否可以同时使用 Java 和 PHP?我知道我可以一起使用它们,让我们重新表述这个问题,有没有办法在同一个端口访问它们?

Java使用Tomcat,PHP也可以使用tomcat吗?

php java

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

如何通过注册表在所有浏览器中禁用 Java?

随着已知 Java 威胁的松散,我推动了 GPO 以在 IE 中禁用 Java。但是,我想在所有浏览器中禁用 Java。Java 提供了有关如何通过其新控制面板执行此操作的文档: 如何在 Web 浏览器中禁用 Java?

我想通过组策略推出此设置。我想这应该可以通过识别由 Java 控制面板修改的注册表设置来完成。

有没有人确定在所有浏览器中禁用 Java 所需的注册表设置?

windows java group-policy windows-registry

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

java密钥库无法验证URL

使用相同的 url,这最终会给出一个验证返回码 20(无法获得本地证书颁发者):

openssl s_client -connect $URL:443 -showcerts -CAfile /etc/ssl/certs/java/cacerts
Run Code Online (Sandbox Code Playgroud)

这给出了一个验证返回码 0:

openssl s_client -connect $URL:443 -showcerts -CApath /etc/ssl/certs
Run Code Online (Sandbox Code Playgroud)

也一样... -CAfile /etc/ssl/certs/Thawte_Premium_Server_CA.pem。

但是该证书已经在java 密钥库中。我需要能够从 Java-land 访问 url,但我无法弄清楚发生了什么。我在这里是一个总n00b,所以任何帮助将不胜感激。

ubuntu ssl java certificate-authority keystore

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

使用新的 Java 安全模型运行 FileMaker Server 12 管理控制台所需的解决方法

从 Java 7 update 51 (7u51) 开始,需要一个新的 Permissions 属性(在 7u25 中引入),以防止 FileMaker Server 12 Admin Console 运行。这也会影响 11、10 和 9 版管理控制台以及其他使用 Java 的 FileMaker 产品。

在收到应用程序将被 Java 的未来版本阻止的警告后,您会收到一个通用的“应用程序错误”,声明 Java 是“无法启动应用程序。”。深入研究细节将得出以下确切原因: Missing required Permissions manifest attribute in main jar: http://fm-server:16000/admin-client-lib/admin-console-client.jar。

目前 FMS 12 已更新到最新版本,FileMaker, Inc. 尚未将 Permissions 属性添加到管理控制台 jar 中。

security permissions java filemaker

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

在托管服务提供商上远程连接 MySQL 数据库安全吗?

我的 JavaFX 桌面应用程序当前远程连接到 bluehost 上的托管 MySQL 数据库。我在 JavaFX 应用程序上查询“SELECT”、“UPDATE”、“DELETE”并成功完成。

我的问题是。这种方法安全吗?

我正在使用 JDBC 驱动程序通过它进行连接。

DriverManager.getConnection("jdbc:mysql://mysql_ip_on_bluehost_here:3306/my_db", dbUser, dbPass);
Run Code Online (Sandbox Code Playgroud)

mysql java

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

如何认证自签名 imap 电子邮件服务器

我的任务是使用 Java 从 imaps 电子邮件服务器检索电子邮件,因此作为客户端,我需要使用适当的证书对电子邮件服务器进行身份验证。但是,该电子邮件服务器似乎正在使用默认情况下不包含在信任库(?)中的自签名证书。从我在这里找到的,系统属性javax.net.ssl.trustStore和javax.net.ssl.trustStorePassword需要设置。给出的例子是:

System.setProperty("javax.net.ssl.trustStore","clientTrustStore.key");
System.setProperty("javax.net.ssl.trustStorePassword","qwerty");
Run Code Online (Sandbox Code Playgroud)

我的问题是如何获取此clientTrustStore.key密码和相关密码?鉴于我知道电子邮件服务器的详细信息,这是我可以自己生成的东西,还是应该由维护该电子邮件服务器的 IT 部门提供的东西?

exchange ssl email-server java self-signed-certificate

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

如何从 EPEL 在同一台机器上安装 2 个不同版本的 java

标题说明了一切。我想在同一台机器上有 2 个版本的 java。例如14.0.1.7和14.0.2.12(它们都在 EPEL7 存储库中)。

如果我通过 一个一个地安装它们yum,yum 将删除第一个版本并只保留最后一个。如果我通过rpm依赖项安装它们会被解析但不会自动安装。如果我首先安装 withyum和第二个 withrpm然后它可以工作并且它保留两个版本,但rpm如果在某个时候弹出,则不会安装任何其他依赖项,并且能够仅通过一个工具来完成它会很酷。

所有提到的java都是OpenJDK;EPEL7 有这些滚动包(例如:java-14-openjdk-14.0.1.7-2.rolling.el7.x86_64, java-14-openjdk-14.0.2.12-1.rolling.el7.x86_64)。

有任何想法吗?

linux java epel

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