我们有几百个用户,其中大约40-50个用户因为某种原因需要Java。 我们遇到的问题(显然在网上有很多其他人)是Java似乎总想要更新。 这与众不同的是,大多数在线用户似乎都希望禁用自动更新。 我很好奇,如果你可以设置它自动更新而不提示用户? 就我个人而言,我不希望这样做,因为在过去,将Java更新到最新,最大的问题已经引起了ASDM的问题,而其他terminal用户的程序也可能(也可能不)。 我只是想衡量我的select,并找出是否有可能,因为lesspopup提示他们更新(当他们不能没有pipe理员权限)将是伟大的。 而且,我不喜欢忽略潜在的安全风险,我宁愿更新,因为他们需要更新。 预先感谢您的想法。
虽然我猜这是不太可能的 – 但有没有什么办法可以清除ehcache而无需重新启动服务器? 我需要清除一些testing的caching – 我不能更改代码,并且不能多次重新启动服务器。 PS:我正在使用apache-tomcat-5.5.25
我在启用了Hyper-Threading的四核氙E5520上运行了大量的仿真。 我的软件会自动检测8个(虚拟)核心,并启动8个模拟并行运行。 但是htop和系统监视器只显示8个内核中的每一个加载到〜50%。 这是预期的行为? 在某种程度上,这是有道理的,因为每个物理核心的总负载将是400%或100%,但我不应该得到多一点? 我的意思是HT的目的是对的? 使用SMT来使用其他未使用的执行单元来运行另一个线程。 所以吞吐量应该更高的权利? 我应该提到,负载是非常一致的,每个核心,一直是50%。 模拟是由Java运行的,在单个JVM中,GC不是问题,我低于JVM堆的限制。 模拟不受记忆的束缚,有很多东西可以四处走动,不需要交换。 模拟正在向磁盘写入大量数据,但是存在大量缓冲区(每个线程有128MB写入缓冲区),而gkrellm所显示的磁盘活动频繁发生〜90MB / s的突发,但这不是一个一致的负载,我可以不相信这可能是一个瓶颈。 有没有人可以对此有所了解?
我们需要在Java的cacerts密钥仓库中为我们的一台通过LDAPvalidation的服务器颁发证书。 我们正在使用Ubuntu服务器。 我们已经成功通过更新/ usr / lib / jvm / java-6-openjdk-amd64 / jre / lib / security中的cacerts文件来完成这项工作,但是偶尔会安装Java更新并且cacerts文件似乎正在被默认一个不包含我们的变化。 这种情况不常发生,但是一旦发生,就会变得有点痛苦。 有没有更好的方法添加到cacerts的东西,以便他们不会迷失在Java更新发生? 谢谢,艾伦
我试图通过GP,Java 7更新9部署最新的Java RE版本。我想更新当前运行较旧版本Java的计算机,这是7.6和7.7的混合体,一些计算机运行的版本早在6.31。 有些正在运行两者的混合物。 如果没有安装,我也希望这个GP安装Java。 以前,我使用Java更新推送到用户机器,因为Java不会删除旧版本。 所以完成后,用户将重新启动浏览器或电脑开始使用最新版本。 不是最好的方式来pipe理它,因为它离开旧版本安装,但它的工作。 我之前已经为打印机部署创build了组策略,login了驱动器映射脚本,但从未进行过软件部署。 我已经提取了Java MSI,并使用orca创build了一个转换文件来抑制重启等。 如本网站所述http://ivan.dretvic.com/2011/06/how-to-package-and-deploy-java-jre-1-6-0_26-via-group-policy/ 。 我也尝试直接保存编辑的MSI,但也没有工作。 但它只是不会部署。 我尝试启用日志logging,如http://openofficetechnology.com/node/32 ,通过UserEnvDebugLevel的GPO日志logging,通过AppmgmtDebugLevel和MSI日志logging的软件部署日志,但没有日志C:\ Windows \ Debug \ UserMode \ userenv.log被创build。 Windows事件查看器有以下错误: Error 24/10/2012 11:44:04 AM – "Failed to apply changes to software installation settings. Software changes could not be applied. A previous log entry with details should exist. The error was […]
我的CF运行在一个中等DV4.0上,它看起来正在运行多于所需的线程 – 足以持续跳过MT提供的“正在运行的进程”警报[并且不能由我configuration以允许更多进程!] 我如何configurationColdFusion使用较less的线程运行? 这是一个好主意吗? [即performance会否有负面影响] 会释放一些内存吗? 服务器上只有2或3个非常轻的stream量站点。
为了运行一个游戏服务器(我的世界),我通过在CentOS中运行这个命令来启动它: java -Xms512M -Xmx1G -jar minecraft_server.jar 但我不知道如何阻止这个文件运行。 我认为它有自己的内部命令,但考虑到它可能会开始在后台运行很长一段时间,我怎样才能停止这个Java命令? 谢谢。
曾经,我将GPO中的软件安装function设置为安装Java 7 update 11 MSI安装程序。 然后,我使用“立即从用户和计算机上卸载软件”的删除方法将其删除。 现在,我有一个Windows 2008 R2的服务器卡住“删除pipe理的软件Java 7更新11”。 通常情况下,我会通过拔掉networking连接,做一个硬重置,开始备份,然后运行Microsoft Fix It工具来删除所有的Java残余,从而绕过这一切。 但是,Fix It工具不能在此操作系统上运行。 如果我尝试通过运行MSI文件来重新安装Java,则会收到以下消息: 用户'SYSTEM'以前已经开始安装产品“Java 7 update 11”,该用户需要在安装之前再次运行该安装。 错误1704. Java 7更新11的安装目前暂停。 如果我再次运行安装程序,则会进行安装,并且可以从控制面板中的“程序和function”中将其卸载。 但是,在启动时,我仍然停留在“删除pipe理软件”的信息上。 我能做什么? 我能否以某种方式取消卸载? 或者手动删除Java? (JavaRa工具不起作用)。 这会是一个合适的下一步? inputregedit并find以下内容: HKLM\Software\Microsoft\Windows\CurrentVersion\Group Policy\Appmgmt 然后find正确的密钥,这很容易通过查看每个键的“部署名称”来完成。 一旦你find正确的密钥,只需删除它,然后重新启动。 现在计算机将正常启动,然后您可以通过控制面板删除有问题的软件。 资料来源: http : //philipwilmot.co.uk/blog/2009/12/remove-failed-removal-of-deployed-software/
我有以下configurationtomcat 7在Windows上作为服务运行的问题。 更具体地说,tomcat是安装在我们客户的服务器上的Web应用程序的一部分,它必须具有其所有的依赖关系。 在这种情况下,tomcat依赖于Java JDK / JRE,因此我使用它的jre下载了一个独立的jdk(版本1.7u21),并将其放置在tomcat文件夹中。 所以现在我的目录树是这样的: tomcat7 – bin – conf – jdk – jre – logs – temp – webapps – work 然后,我使用该命令将其作为服务进行安装 tomcat\bin\service.bat install 并且在jvm模式下安装没有问题。 请注意,我修改了service.bat文件,以便正确设置所有需要的variables,即CATALINA_HOME,CATALINA_BASE,JAVA_HOME和JRE_HOME,最后两个指向内部jdk / jre。 但是,如果我尝试启动该服务,则会收到一条错误消息,指出无法启动服务并引用错误代码1。 看着tomcat日志,它说: [2013-05-22 12:22:09] [info] [ 5392] Commons Daemon procrun (1.0.15.0 32-bit) started [2013-05-22 12:22:10] [info] [ 5392] Running 'AGEws2Tomcat7' Service… [2013-05-22 12:22:10] […]
我正在testing大厨Java Cookbook,将我们的JDK安装带到Chefpipe理之下,我想知道如何使用Chef Java食谱来升级JDK。 背景 为了指定要使用哪种Java,以及版本,我已经编写了一个包装器食谱,我们称之为“java包装器”,并提供属性以指定哪个JDK以及从哪里下载。 所以,在“java-wrapper / attributes / default.rb”我们有 node.normal["java"]["jdk_version"] = "7" node.normal["java"]["install_flavor"] = "oracle" node.normal['java']['jdk']['7']['x86_64']['url'] = "http://localmirror/jdk-7u21-linux-x64.tar.gz" node.normal['java']['jdk']['7']['x86_64']['checksum'] = "thechecksum" 然后成功安装JDK 7更新21。 问题 如果我然后更新上述属性以使用JDK 7 update 25,那么在Chef运行后节点属性会得到更新,但是Chef Java Cookbook不会“注意到”这个,而旧的JDK仍然存在。 其他人如何通过厨师pipe理JDK并推送更新? 我正在考虑的另一种方法是创build一个RPM(我们在RHEL上),只需使用一个包资源:升级操作。 谢谢, 弗雷德。