标签: java

iDRAC6 JViewer 无法使用

我在尝试启动虚拟控制台时收到以下错误,但虚拟控制台预览工作正常(它大约每秒显示一次小预览)。我已确认我的 M610 DRAC 具有最新固件(3.60 build 3),Java 已正确配置以避免安全问题,并且我拥有最新版本的 Oracle Java(版本 7 更新 55)。我运行的是 OS X,但 google 显示其他人在其他操作系统上也存在此问题。也许这是 OpenJDK 与 Oracle Java 的问题?我还无法在另一个客户端系统上进行测试

Java.lang.UnsatisfiedLinkError: com.ami.iusb.FloppyRedir.GetKeyboardName()Ljava/lang/String;
    at com.ami.iusb.FloppyRedir.GetKeyboardName(Native Method)
    at com.ami.iusb.FloppyRedir.ReadKeybdType(FloppyRedir.java:459)
    at com.ami.kvm.jviewer.hid.KVMClient.get_keybd_type(KVMClient.java:735)
    at com.ami.kvm.jviewer.hid.KVMClient.startRedirection(KVMClient.java:727)
    at com.ami.kvm.jviewer.gui.JViewerApp.OnVideoStartRedirection(JViewerApp.java:466)
    at com.ami.kvm.jviewer.gui.JViewerApp.OnConnectToServer(JViewerApp.java:449)
    at com.ami.kvm.jviewer.JViewer.main(JViewer.java:110)
    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:606)
    at com.sun.javaws.Launcher.executeApplication(Unknown Source)
    at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
    at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
    at com.sun.javaws.Launcher.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:745)
Run Code Online (Sandbox Code Playgroud)

java drac dell dell-poweredge

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

RootCA 证书导入到 cacerts 信任库后,JRE 无法与 AD 建立 LDAPS 连接

LDAPS 正在通过 ldp.exe 以及 Windows 和 linux 系统上的许多其他程序运行,这些程序似乎不需要根证书。根本。某些使用 JSSE 的程序在将根 CA 和中间 CA 导入 cacerts 信任库后无法连接。

我已经测试过将 NTDS\Personal(来自 AD)中的 LDAPS 证书直接导入 cacerts,并且在某些使用 java 的应用程序中,这会导致安全 LDAP 工作。

在使用 java 并失败的程序中,当导入根证书时,我收到错误:

[Root 异常是 javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径验证失败:java.security.cert.CertPathValidatorException:签名检查失败]

如果我导入 LDAPS 证书,有时会收到错误消息:

[Root 异常是 javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: 证书不符合算法约束]

(即使在注释掉 java.security 之后)

或者它根据使用 JRE 的程序开始工作;然而,共同的障碍是 JRE 似乎普遍不喜欢基于错误的证书链。

MY CDP/AIA 可通过 HTTP 内部获得,所有证书均由受信任的私有内部 2 层 Windows PKI 签名。

openssl s_client -connect -showcerts domain:port
Run Code Online (Sandbox Code Playgroud)

返回正确的证书链,但也返回错误:

verify error:num=20:unable to get local issuer certificate
Run Code Online (Sandbox Code Playgroud)

这显然与 openssl 没有看到根证书有关,所以即使有-cafile附录,我也会得到同样的错误,这可能说明问题,但是根证书的证书链中的指纹与 相同,-cafile …

active-directory java ldap pki certificate-authority

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

如何在运行 openjdk:17-oracle 的容器中安装 xargs

我正在尝试在运行 openjdk:17-oracle 的容器中安装 xargs,但我无法确定此映像中存在什么包管理器。

FROM openjdk:17-oracle
RUN apt-get install findutils
Run Code Online (Sandbox Code Playgroud)

抛出错误:

 => ERROR [stage-1 4/4] RUN apt-get install findutils                                                                      0.5s
------
 > [stage-1 4/4] RUN apt-get install findutils:
#13 0.395 /bin/sh: apt-get: command not found
-
Run Code Online (Sandbox Code Playgroud)

yum install findutils和其他几个一样。

我需要 xargs,因为 gradle 运行程序使用它来为我的 java 进程构建“执行”命令。

java containers oracle-linux

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

如何检查我是否成功安装了java?

我去了SUN的网站并下载了.bin:

https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter

我运行了它,检查了条款,显示如下:

Java(TM) SE Development Kit 6 successfully installed.

Product Registration is FREE and includes many benefits:
* Notification of new versions, patches, and updates
* Special offers on Sun products, services and training
* Access to early releases and documentation

Product and system data will be collected. If your configuration
supports a browser, the Sun Product Registration form for
the JDK will be presented. If you do not register, none of
this information will be saved. You may …
Run Code Online (Sandbox Code Playgroud)

linux unix installation java

3
推荐指数
2
解决办法
7万
查看次数

适用于 Windows 的 Java 应用程序服务器

我目前正在为我们公司设置运营环境,其中包括安装 Crowd for SSO、JIRA 进行错误跟踪以及 Confluence 作为我们的 wiki。我的想法是,所有这些产品都应该在我们的内部开发服务器上通过 HTTP 80 可用(有点http://dev/crowd,http://dev/jira等),并且可以从外部使用(例如,Google Apps 需要公开可用的 SSO 服务器,所以http://dev.acme.com/crowd应该在那里工作)。

我目前正试图为所有这些产品选择好的应用程序服务器。我需要的是一个 Windows Server 2008 x64 R2 兼容的应用程序服务器,它很容易设置和管理(GUI 管理实用程序会很好,但我对控制台和配置文件很满意)并且可以处理一些 5+ 应用程序对于 10 人以上的组织。

windows application-server java

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

什么是 Servlet 容器以及如何安装它?

我正准备从供应商处订购 VPS(虚拟专用服务器),我想我必须安装一些 Servlet 容器,对吗?

我即将使用 SOLR,我的网站基于 PHP MYSQL JAVASCRIPT。

servlet 容器的安装如何工作?.exe 文件?

我对servlet容器很陌生,所以请详细解释......

另外,我怎么知道我应该使用哪个 servlet 容器?

我将使用的 VPS 操作系统是 Linux。

谢谢

PS:不知道这是否属于ServerFault

linux java servlets solr

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

Selenium 服务器无法启动

尝试启动 selenium 时出现以下错误:

C:\Temp\selenium-server-1.0.3>java -jar selenium-server.jar
22:02:07.615 INFO - Java: Sun Microsystems Inc. 16.0-b13
22:02:07.617 INFO - OS: Windows 7 6.1 x86
22:02:07.625 INFO - v2.0 [a2], with Core v2.0 [a2]
22:02:07.811 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
22:02:07.813 INFO - Version Jetty/5.1.x
22:02:07.815 INFO - Started HttpContext[/selenium-server/driver,/selenium-server    /driver]
22:02:07.817 INFO - Started HttpContext[/selenium-server,/selenium-server]
22:02:07.818 INFO - Started HttpContext[/,/]
22:02:07.866 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@2bbd86

22:02:07.867 INFO - Started HttpContext[/wd,/wd]
22:02:07.870 WARN - Failed to start: SocketListener0@0.0.0.0:4444
Exception in …
Run Code Online (Sandbox Code Playgroud)

windows-7 java selenium

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

如何在 Linux 上实际安装 Java?

我有一个 Ubuntu 服务器。

从终端,我应该如何安装 JDK?

在本指南中,它说使用这个命令:

sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk
Run Code Online (Sandbox Code Playgroud)

但是在 Suns 网站上,它说 JDK 包含 JRE,那么为什么上面一行中的 JRE 呢?

有人知道如何实际安装Java吗?

每个指南和每个论坛都展示了不同的方法。

BTW:它是一个 VPS(虚拟专用服务器)

linux ubuntu java

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

哪个更安全:Tomcat 独立还是 Apache 背后的 Tomcat?

这个问题是不是对性能,也无法左右的负载平衡等。

哪个更安全:在独立模式下运行 Tomcat 还是在 apache 后面运行 Tomcat?

问题是,Tomcat 是用 Java 编写的,因此它几乎不受缓冲区溢出/溢出的影响(除非可以触发 Tomcat 使用的 C 编写的库中的缓冲区溢出,但它们很少见[我记得的最后一个是在 zlib 中,许多个月以前] 和一个真正利用的黑客),它消除了许多潜在的漏洞。

这一页:

http://wiki.apache.org/tomcat/FAQ/Security

有话要说:

没有因为 Tomcat 安全问题对公司、组织或个人造成损害的公开案例......只发现了理论上的漏洞。尽管没有实际利用这些漏洞的记录案例,但所有这些问题都得到了解决。

这一点,再加上 Java 中几乎不存在缓冲区溢出/溢出的事实,让我相信 Tomcat 在独立模式下是非常安全的。

除此之外,我可以在 Linux 上安装 Java 和 Tomcat,而无需成为 root。我需要成为 root 的唯一时刻是设置一个透明端口 8080 到端口 80 转发(以及 8443 到 443)。两个 iptables 行作为 root,这就是所有 root 所需要的。(我不知道 Apache)。

Apache 的使用比 Tomcat 多得多,而且绝对没有 Tomcat 那样好的安全记录。

什么会使 Tomcat + Apache更安全?

是什么让的Tomcat + Apache的少的安全?

简而言之:Tomcat 独立还是 Tomcat 和 Apache 哪个更安全?(记住这里的性能不是问题)

关于这个主题的一些背景,这里是 2007 …

tomcat java apache-2.2

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

Linux:哪个进程消耗了所有内存?

我们的 linux 服务器上有 4GB,但我们目前只能使用 ~1.8GB 用于我们的 java 服务器,这是下面列出的第一个 java 进程。(200 MB 是免费的,所以我们可以最大使用 1.6GB + 0.2GB)

当我们使用更多时,机器会崩溃。所以我们指定 -Xmx1600m 和 -XX:MaxPermSize=200m 将服务器 RAM 限制为 1.8GB。但是我们需要更多的内存!剩下的内存去哪儿了?

这是根据内存使用情况排序的 top 程序输出(通过大“M”):

Mem:   4083952k total,  3857856k used,   226096k free,   169320k buffers
Swap:  2104504k total,      176k used,  2104328k free,  1939080k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                           
28155 root      16   0 1835m 1.6g 7848 S    2 40.5  47:36.26 java                                                                                              
19609 root      16   0 45996 7052 3148 S    0  0.2  14:35.97 httpd2-prefork …
Run Code Online (Sandbox Code Playgroud)

linux memory java

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