相关疑难解决方法(0)

有没有人有远程JMX JConsole工作?

我似乎从来没有让这个工作过去.目前,我知道它不起作用.

但是我们启动了Java进程:

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=6002
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
Run Code Online (Sandbox Code Playgroud)

我可以telnet到端口,"有东西"(也就是说,如果我不启动过程,没有任何答案,但如果我这样做,它确实),但我无法让JConsole工作填写IP和港口.

似乎它应该如此简单,但没有错误,没有噪音,没有任何东西.只是不起作用.

有人知道这个热门提示吗?

jmx jconsole

115
推荐指数
9
解决办法
15万
查看次数

如何在Tomcat中启用JMXMP?

我已经下载了JMXMP扩展并将它们安装在Tomcat的lib目录中.现在,我如何让它使用它们,即让Tomcat接受JMXMP连接?

  • Oracle的例子展示了如何使用代码来实现它,为此我必须编写自己的监听器,我宁愿将其作为最后的手段.
  • Tomcat的JMX监听器似乎不包含JMXMP支持.

java tomcat jmx jmxmp jsr160

5
推荐指数
1
解决办法
1645
查看次数

在分析本地进程时jvisualvm挂起

当我使用时jVisualVM,我看到两个本地进程:VisualVM本身和我感兴趣的进程让我们调用它ProcessX.当我双击这个VisualVM过程时,一切正常.当我双击时ProcessX,应用程序卡住了,不再对应了.我用eclipse运行我的Java应用程序,和我有一个单机版jVisualVM上的Windows x64盒子.我从"C:\ Program Files\Java\jdk1.7.0_51\bin"运行jVisualVM.VisualVM菜单中将代理设置为"无代理"对我也没有帮助

java visualvm jvisualvm

5
推荐指数
1
解决办法
2627
查看次数

VisualVM,用于分析在Tomcat上运行的应用程序

我在本地运行的apache tomcat 7和作为.war文件部署到此服务器的Web应用程序.我正在尝试使用visualvm来分析应用程序,但到目前为止我只能分析tomcat本身.

我能够在界面中看到关于tomcat的所有内容,并且绝对没有问题.我能够看到独立的tomcat函数,这对我来说毫无意义.

我想看到的是我部署的Web应用程序的功能的执行时间,换句话说就是我自己的代码.但我无法做到这一点?有没有人设法做这个分析?我是否需要使用已部署的应用程序设置JMX连接?下面你可以找到我能够描述tomcat功能的屏幕.

我的VisualVM屏幕,我能够配置tomcat

java tomcat visualvm war

5
推荐指数
1
解决办法
4770
查看次数

合并1000 PDF到iText会抛出java.lang.OutOfMemoryError:Java堆空间

我试图通过iText合并1000个PDF文件.我不确定内存泄漏发生在哪里.下面是示例代码.请注意,我将合并到父文件后立即删除child-pdf文件.请指出以下代码中的错误,或者有没有更好的方法来做内存概念.这个过程是通过servlet完成的(不是独立的程序)

FileInputStream local_fis = null;
BufferedInputStream local_bis = null;
File localFileObj = null;
for(int taIdx=0;taIdx<totalSize;taIdx++){
    frObj = (Form3AReportObject)reportRows.get(taIdx);
    localfilename = companyId + "_" +  frObj.empNumber + ".pdf";

    local_fis = new FileInputStream(localfilename);
    local_bis = new BufferedInputStream(local_fis); 
    pdfReader = new PdfReader(local_bis);

    cb = pdfWriter.getDirectContent(); 
    document.newPage();
    page = pdfWriter.getImportedPage(pdfReader, 1);
    cb.addTemplate(page, 0, 0);
    local_bis.close();
    local_fis.close();

    localFileObj = new File(localfilename);
    localFileObj.delete();
}
document.close();
Run Code Online (Sandbox Code Playgroud)

java out-of-memory itext

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

如何调试Java内存错误?

在Tomcat上运行了一个Java Struts应用程序,它有一些内存错误.有时它变得缓慢并囤积Tomcat的所有内存,直到它崩溃.

我知道如何查找和修复"正常代码错误",使用测试,调试等,但我不知道如何处理内存错误(我怎样才能重现?我该如何测试?代码的哪些地方在哪里?更常见的是创建内存错误?).

在一个问题中:我从哪里开始?谢谢

编辑:

IT部门发出的快照(我没有直接访问生产应用程序)

在此输入图像描述

java performance profiling memory-leaks

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