我正在尝试使用 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) 我正在尝试配置 Tomcat 以了解 JAVA_HOME 在哪里。我习惯了 Windows :) ...我应该编辑哪个文件来添加 Java 信息,它位于何处?
我得到了一个运行 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) 我是 Java for Web 的新手,我的问题是我是否可以同时使用 Java 和 PHP?我知道我可以一起使用它们,让我们重新表述这个问题,有没有办法在同一个端口访问它们?
Java使用Tomcat,PHP也可以使用tomcat吗?
随着已知 Java 威胁的松散,我推动了 GPO 以在 IE 中禁用 Java。但是,我想在所有浏览器中禁用 Java。Java 提供了有关如何通过其新控制面板执行此操作的文档: 如何在 Web 浏览器中禁用 Java?
我想通过组策略推出此设置。我想这应该可以通过识别由 Java 控制面板修改的注册表设置来完成。
有没有人确定在所有浏览器中禁用 Java 所需的注册表设置?
使用相同的 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,所以任何帮助将不胜感激。
从 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 中。
我的 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) 我的任务是使用 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 部门提供的东西?
标题说明了一切。我想在同一台机器上有 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)。
有任何想法吗?