Questions tagged «java»

编程语言和运行时环境,允许已编译的Java程序在大多数硬件和软件平台上保持不变

4
无法将ssh切换到特定用户:su:无法设置用户ID:资源暂时不可用?
/var/log/secure: su: pam_keyinit(su-l:session): Unable to change UID to 500 temporarily su: pam_keyinit(su-l:session): Unable to change UID to 500 temporarily su: pam_unix(su-l:session): session opened for user adtech by root(uid=0) su: pam_unix(su-l:session): session closed for user adtech 我猜这是由每个用户的限制引起的,但是与另一个用户进行比较时没有什么不同。 这是ulimit -n为了adtech: [adtech@hmaster87 root]$ ulimit -a core file size (blocks, -c) 0 data seg …
15 ulimit  java  resources  nexus 

3
无法为elasticsearch更改vm.max_map_count
史前史 我有在CentOS 6.5上运行的elasticsearch和SugarCRM7。我每天都面临着同样的问题:java outOfMemory错误。发生这种情况是因为vm.max_map_count值较小,仅当建议使用262144时为65530。 问题 问题是vm.max_map_count似乎不可更改: 在根下更改 sudo sysctl -w vm.max_map_count=262144 退货 错误:键'vm.max_map_count'的权限被拒绝 而 ps aux | grep java 仅返回grep进程 更改Elasticsearch启动 sudo service elasticsearch start 也返回错误 错误:键'vm.max_map_count'的权限被拒绝 开始elasticsearch:[确定] 通过文件进行手动更改(脏污脏物): sudo vi /proc/sys/vm/max_map_count 也不起作用: “ / proc / sys / vm / max_map_count” [只读]​​ 1L,6C -插入-W10:警告:更改只读文件 E45:设置了“只读”选项(添加!以覆盖) “ / proc / …

4
如何获得Linux网络日志?
我们有一个运行在Linux上的Java服务器的特定端口,该端口接受成千上万个用户的持久连接。最近,我们的客户无法连接并出现超时错误。我们怀疑流量太高了,但是我们的Java日志实际上显示每秒连接的数量并不多。 我们怀疑是否可能有太多同时尝试,并且它们基本上已在操作系统级别删除,因此Java程序从未真正有机会接受连接吗?linux中是否有某种日志可以显示有人试图敲打套接字?

1
突然错误='无法分配内存'(errno = 12)[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 4年前关闭。 因此,今天早上,我注意到我的网站已关闭,在我的服务器上运行,发现Web服务器已停止。 当我尝试再次启动它时,出现此错误 start -Dhttp.port=80 -Dapplication.secret=********** [info] Wrote /home/Jakob/Apps/Botlanegg/target/scala-2.11/botlanegg_2.11-1.0.pom (Starting server. Type Ctrl+D to exit logs, the server will remain in background) Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000d5550000, 715849728, 0) failed; error='Cannot allocate memory' (errno=12) # # There is insufficient memory for the Java Runtime …
13 linux  debian  java 

4
ps aux使用Java进程挂在高CPU / IO上
我在使用Java进程和nrpe检查时遇到了一些问题。我们有一些进程有时在32核心系统上使用1000%cpu。在您执行 ps aux 或尝试在/ proc / pid#中执行任何操作,例如 [root@flume07.domain.com /proc/18679]# ls hangs.. ps aux的痕迹 stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0 stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2819, ...}) = 0 stat("/dev/pts1", 0x7fffb8526f00) = -1 ENOENT (No such file or directory) stat("/dev/pts", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0 readlink("/proc/15693/fd/2", "/dev/pts/1", 127) = 10 stat("/dev/pts/1", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), …

4
如何使管理员相信Java ON SERVER本身并不是不安全的?
应用程序 我们有一个小型Java应用程序,它使用一些Camel路由从Web服务器上载上传的文件,对其进行处理并发送一些带有结果的电子邮件。 已取消运行该应用程序的服务器。现在,我们必须在功率不足的硬件上运行它,因为我不能说服管理员在Web服务器(实际上是多用途服务器)上安装JRE。 害怕 我本人是一名Java应用程序工程师,我为生活编写JEE代码,每周处理价值数万欧元的B2B交易。但是我很难找到可靠的资源来驳斥Java本身是不安全的神话。 管理员反对安装JRE的两个主要参数: Java应用程序耗尽了我所有的RAM Java充满漏洞 真相? 当涉及到Java应用程序吃掉ram时。好吧...我想说我们必须为Xmx设置适当的值。做完了 现在,有许多资料谈到Java的许多漏洞。这些资源主要针对美国Redmond公司运行特定操作系统的最终用户。AFAIK对于未修补版本的Java Browser Plugin可能是正确的,该Java Browser Plugin配置为自动执行所有小程序,因此很有可能成为驱动器被感染的受害者。就像在通勤上班时在火车上与伊维酮进行无保护的性行为时,可能会传染性病。 但是,我在全球interwebz上找不到任何谈论服务器应用程序或无头运行的JRE的人。那是另一回事。 还是我在这里想念什么? [edit 2014-08-28]澄清:我只关心服务器上的Java。我不在乎Java插件和/或用Java开发的特定软件的问题。


2
在Apache中禁用SSLv3,但仍支持SSLv2Hello
许多SSL客户端(尤其是JDK 6)使用SSLv2Hello协议与服务器握手。使用此协议并不能意味着你正在使用SSL 2.0或3.0为此事; 确定使用哪种协议仅仅是一次握手。[ http://tools.ietf.org/html/rfc5246#appendix-E.2] 但是,在Apache中,如果禁用SSLv3支持,则显然会删除对SSLv2Hello协议的支持。Apache Tomcat对SSLv2Hello具有显式支持。也就是说,您可以启用它,但不能启用SSLv3。 在Apache中有什么方法可以做到这一点? [更新] 这是我的协议配置: SSLProtocol +TLSv1 +TLSv1.1 +TLSv1.2 -SSLv3


6
开源tomcat日志查看器
我正在管理多个tomcat实例(大约30-35),并正在寻找一些控制台来集中日志。我之前尝试过php-syslog-ng(对于tomcat无效),发现它很有用。我希望这些软件具有以下某些功能: -根据异常的严重性突出显示语法。-堆栈跟踪和嵌套异常的树视图。 奖励积分: -当某些模式匹配时报警。

7
在Linux上在后台运行Jar
我有一个可以永久运行的jar(带有套接字侦听线程的无限循环),并且需要它始终在后台运行。一个例子是:“ java -jar test.jar”我该怎么做?提前致谢!
12 linux  java 

8
批处理文件以卸载所有Sun Java版本?
我正在建立一个系统,以使Java在我们的办公室中保持最新状态。每个人都有所有不同版本的Java,其中许多版本过时且不安全,有些可以追溯到1.4。我有一个System Center Essentials服务器,它可以推出并以静默方式运行.msi文件,并且我已经测试过它可以安装最新的Java。但是安装程序不会删除旧版本(例如1.4),因此我需要将其卸载。每个人都在运行Windows XP。 巧合的是,Sun刚刚被Oracle收购,Oracle现在已将Java中所有“ Sun”实例更改为“ Oracle”。因此,我可以方便地不必担心卸载最新的Java,因为我可以搜索并卸载所有Sun Java程序。 我在一个看起来很有希望的论坛帖子上找到了以下批处理脚本: @echo off & cls Rem List all Installation subkeys from uninstall key. echo Searching Registry for Java Installs for /f %%I in ('reg query HKLM\SOFTWARE\microsoft\windows\currentversion\uninstall') do echo %%I | find "{" > nul && call :All-Installations %%I echo Search Complete.. goto …
11 windows  batch-file  msi  java 

2
SSL证书错误:certificate_unknown
我想创建推送通知服务器,并且在服务器中安装SSL证书和.p12文件时,我们面临以下错误:我想知道ssl证书出了什么问题,因为我收到certificate_unknown错误。 main, RECV TLSv1 ALERT: fatal, certificate_unknown main, called closeSocket() main, handling exception: javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown Error pushing notification(s): Invalid certificate chain (Received fatal alert: certificate_unknown)! Verify that the keystore you provided was produced according to specs... at javapns.notification.PushNotificationManager.sendNotification(PushNotificationManager.java:359) at javapns.notification.PushNotificationManager.sendNotification(PushNotificationManager.java:301) at javapns.notification.PushNotificationManager.sendNotification(PushNotificationManager.java:258) at javapns.Push.payload(Push.java:122) at javapns.Push.alert(Push.java:36) at …
11 java 

1
如何限制Java插件仅在Internet Explorer中的某些站点上运行?
我想更好地保护集中管理的计算机,并且自动部署Java运行时非常困难,但这是另一个问题。 我发现Java的安全性是灾难性的,即使它已被完全修补:看起来,如果用户对无害问题“您是否信任此证书”说“是”,那么Java可以做任何它想做的事情。Java Webstart似乎也是恶意软件作者的通用入口点。 通常,我不关心我的用户玩浏览器游戏等。Javaapplet似乎已经灭绝了。 但是仅剩一页(Ingramm Micro购物系统)依赖于Java。 有谁知道通过组策略配置IE或Java的简单方法,以仅允许在某些预配置站点上使用Java插件? 谢谢!

7
如何阻止对文件的访问由Tomcat提供?
我们有一些tomcat服务器,我们只是发现一些我们不希望公众访问的文件。举例说明: 假设我们有一个文件夹/ var / www / html /,该文件夹正在通过tomcat发布,但是我们不想公开/var/www/html/conf/dbinfo.txt。现在,人们可以访问www.thissite.com/conf/dbinfo.txt,他们可以看到内容。我希望能够阻止它,因此不会显示它,但是它允许Tomcat自己读取它。 任何帮助表示赞赏。
10 linux  tomcat  java 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.