Tag: windows server 2003

如何在Windows Server 2003下的本地系统帐户下运行jvisualvm.exe?

我使用Java 1.6 u 20在Windows Server 2003下运行GlassFish 3.0.1作为Windows服务,我一般都很高兴。 我希望能够在这个JVM上使用VisualVM并使用Unable将JConsole与作为Windows服务运行的Tomcat一起使用作为起点,但是从 PsTools\PsExec.exe -i -s “C:\Program Files\Java\jdk1.6.0_20\bin\jvisualvm.exe” 导致jvisualvm.exe和nbexec.exe进程显示在任务管理器中,SYSTEM作为用户,但我没有看到程序中的任何GUI,就像我自己手动运行它一样。 我从Windows 7登录远程桌面,以防万一。 其他有趣的观点: at 10:55 /interactive cmd.exe 报告已添加新作业,但未在10.55打开CMD窗口。 如何将VisualVM注册为服务的说明报告服务启动但没有显示GUI。 http://blogs.oracle.com/nbprofiler/entry/monitoring_java_processes_running_as 有没有人得到这个在Windows Server 2003下运行?

JVM返回错误143

在Windows 2003上作为计划任务运行的Java应用程序崩溃,没有任何日志或任何有助于找出发生的事情的内容。 唯一可用的信息是应用程序返回代码143(8F)。 从计划任务日志中检索到该错误代码。 有谁知道错误代码(143)代表什么? 注销用户是否可能导致应用程序终止? 谢谢,

无法为Java分配足够的堆空间

我们有一个运行良好一年的应用程序。 它是一个Web应用程序,在Windows Server 2003 Enterprise Edition Service Pack 2下的Microsoft Cluster下的Tomcat 5.5 + JDK 1.5下运行。服务器有11Gb的RAM(我知道它没用!),其中包含以下描述“物理地址扩展” :我不知道这意味着什么。 Tomcat服务配置了以下参数: -Xmx1024m -Xms128m 从上周开始,该服务不再需要启动并停止,并显示以下错误消息:“无法分配足够的堆空间”。 我们尝试了几个测试: java -Xmx1024m -version =>失败 java -Xmx758m -version =>失败 java -Xmx512m -version =>通过 因此,我们可以使用更少的内存来获得最大堆大小,但这不是一个可接受的解决方法,因为用户数量将在几个月内增加,我们需要将最大堆大小设置为1024Mb。 另外我不明白为什么它工作正常然后突然停止工作! 似乎操作系统现在无法分配连续内存或其他内容(页面文件大小,用户内存分配……) 由于Web应用程序在客户服务器上运行而我们无法访问它,因此很难知道某些内容是否发生了变化(操作系统补丁,配置等)。