Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
配置java web应用程序的启动_Java_Web Applications_Websphere_Visualvm - Fatal编程技术网

配置java web应用程序的启动

配置java web应用程序的启动,java,web-applications,websphere,visualvm,Java,Web Applications,Websphere,Visualvm,我不得不在IBM Websphere上部署一个写得很差、有十年历史的庞大web应用程序。问题是它需要永远(几乎40分钟)才能启动。过去,我使用JVM监视器分析正在运行的应用程序,使用内存分析器分析堆转储,但我从未处理过这样的启动问题 是否有一种方法可以在应用程序启动时对其进行概要分析/分析,而无需更改代码?我搜了这么多,找到了一个帖子。我不太明白如何让VisualVM与尚未启动的web应用程序一起工作 这里有人能帮我吗?是否可以使用VisuaVM或任何其他工具(最好是免费的)来监视正在启动的we

我不得不在IBM Websphere上部署一个写得很差、有十年历史的庞大web应用程序。问题是它需要永远(几乎40分钟)才能启动。过去,我使用JVM监视器分析正在运行的应用程序,使用内存分析器分析堆转储,但我从未处理过这样的启动问题

是否有一种方法可以在应用程序启动时对其进行概要分析/分析,而无需更改代码?我搜了这么多,找到了一个帖子。我不太明白如何让VisualVM与尚未启动的web应用程序一起工作


这里有人能帮我吗?是否可以使用VisuaVM或任何其他工具(最好是免费的)来监视正在启动的web应用程序

JvisualVM是一个很好的工具。要监视应用程序,应首先启动容器。然后,将应用程序添加到容器中,并开始分析和跟踪应用程序的

这里有一个教程

现在,如果您正在使用IBM工具,您应该已经获得了IBM Introscope的许可证

它的重点是IBMWebSphere。看看你的公司有没有,试试看

也看看这个

IBM工具(包括websphere)的配置文件工具。我认为这可以解决您的问题。它是免费的,似乎非常接近jvisualVM


编辑:

另一个分析工具是new relic


我看到了一些关于它的好评论。

是的,如果您使用oracle JVM。如果您使用IBMJVM,您可以下载HealthCenter,它也可以分析应用程序。按照说明启用它。感谢您的建议!我正在使用IBMJVM,并且我能够在JVM开始使用healthcenter时连接到它。我还不确定是否看到了我想要的所有数据,但它连接到了JVM,这是一个良好的开端。由于某些原因,方法跟踪被禁用。我需要找出如何让它工作。非常感谢您的任何意见:)请仔细检查邮件。我需要为此在本地更新一个文件。当应用程序启动时,它会工作吗?我的问题是,我想研究应用程序启动问题,但我还没有一个java进程供visualvm监控。我将研究IntroScope,很可能我们没有它的许可证。但是你的容器应该是监视器上的线程。上次我使用它时,它是Jboss容器。它是JVisualVM监视器中的一个线程。也许是因为某种原因,Websphere没有显示出来。可能需要配置。