协作 : Cisco ICM Web View Web Tools 特性

WebView暂停- java.lang.OutOfMemoryError

2016 年 10 月 27 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 8 月 22 日) | 反馈


目录


简介

本文讨论如何确定一暂停的WebView会话是否是内存不足结果分配到ServletExec (MaxHeapSize)。它也描述如何增加在Java虚拟机设置的最大堆大小。堆是存储器块驻留的地方。

先决条件

要求

Cisco 建议您了解以下主题:

  • Microsoft Windows环境

  • Cisco Intelligent Contact Management (ICM)

  • Cisco WebView

  • 新的亚特兰大ServletExec

  • 属性文件的修改有使用的文本编辑

使用的组件

本文档中的信息基于以下软件和硬件版本:

  • Cisco ICM 4.6.2和以后

  • 新的亚特兰大ServletExec 2.2及以后

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。

规则

有关文档规则的详细信息,请参阅 Cisco 技术提示规则

识别问题

在“暂停的” WebView会话情形下, ServletExec日志的回顾指示是否失败是涉及的ServletExec。日志的名称是Servlet.log。默认情况下,此日志在c:\Program Files\New亚特兰大\ ServletExec ISAPI \ Servlet日志目录内驻留。

如果ServletExec日志显示一个不变java.lang.OutOfMemoryError消息,这是好暗示内存不足分配到ServletExec, causesthe变得的WebView会话无答复。

[Wed Nov 27 07:35:33 PST 2002] JSP10Servlet: error page 
  could not be sent because some data
[Wed Nov 27 07:35:33 PST 2002] JSP10Servlet: has already been 
  sent to the client.
[Wed Nov 27 07:35:33 PST 2002] java.lang.OutOfMemoryError
[Wed Nov 27 07:35:33 PST 2002] 	<<no stack trace available>>
[Wed Nov 27 07:42:20 PST 2002] JSP10Servlet: error page 
  could not be sent because some data
[Wed Nov 27 07:42:20 PST 2002] JSP10Servlet: has already been 
  sent to the client.
[Wed Nov 27 07:42:20 PST 2002] java.lang.OutOfMemoryError
[Wed Nov 27 07:42:20 PST 2002] 	<<no stack trace available>>
[Wed Nov 27 08:08:07 PST 2002] JSP10Servlet: error page 
  could not be sent because some data
[Wed Nov 27 08:08:07 PST 2002] JSP10Servlet: has already been 
  sent to the client.
[Wed Nov 27 08:08:07 PST 2002] java.lang.OutOfMemoryError
[Wed Nov 27 08:08:07 PST 2002] 	<<no stack trace available>>
[Wed Nov 27 08:16:30 PST 2002] JSP10Servlet: error page could 
  not be sent because some data
[Wed Nov 27 08:16:30 PST 2002] JSP10Servlet: has already been 
  sent to the client.
[Wed Nov 27 08:16:30 PST 2002] java.lang.OutOfMemoryError
[Wed Nov 27 08:16:30 PST 2002] 	<<no stack trace available>>
[Wed Nov 27 08:16:40 PST 2002] JSP10Servlet: error page could 
  not be sent because some data
[Wed Nov 27 08:16:40 PST 2002] JSP10Servlet: has already been 
  sent to the client.
[Wed Nov 27 08:16:40 PST 2002] java.lang.OutOfMemoryError
[Wed Nov 27 08:16:40 PST 2002] 	<<no stack trace available>>
[Wed Nov 27 08:27:41 PST 2002] Calling getuser
[Wed Nov 27 08:36:25 PST 2002] JSP10Servlet: error page could 
  not be sent because some data
[Wed Nov 27 08:36:25 PST 2002] JSP10Servlet: has already been 
  sent to the client.
[Wed Nov 27 08:36:25 PST 2002] java.lang.OutOfMemoryError
[Wed Nov 27 08:36:25 PST 2002] 	<<no stack trace available>>

注意: 由于空间限制此值被显示在两行。

解决方案 1

在堆大小的检测是问题后,请修改设置在VMSettings.pref的maxHeapSize为了增加堆大小。图1显示示例。

图 1:VMSettings.pref

http://www.cisco.com/c/dam/en/us/support/docs/customer-collaboration/icm-web-view-web-tools-feature/42262-WebViewMemError-1.gif

maxHeapSize的单元以千字节。VMSettings.pref在c:\Program Files\New亚特兰大\ ServletExec ISAPI \ ServletExec数据\目录内。您能更改maxHeapSizesetting在文本编辑。限制是在计算机的可利用的内存。

如果运行Microsoft Windows 2000

在您更改设置后的maxHeapSize,您必须循环IIS Admin服务。如果运行Microsoft Windows 2000,请完成这些步骤为了循环Microsoft IIS Admin服务:

  1. 选择Start > Programs > Administrative Tools > Services > Microsoft Windows 2000

    图 2:服务

    http://www.cisco.com/c/dam/en/us/support/docs/customer-collaboration/icm-web-view-web-tools-feature/42262-WebViewMemError-2.gif

  2. 找出IIS Admin服务

  3. 用鼠标右键单击IIS Admin服务

  4. 点击终止为了终止IIS Admin服务。

    图 3:终止其他服务

    http://www.cisco.com/c/dam/en/us/support/docs/customer-collaboration/icm-web-view-web-tools-feature/42262-WebViewMemError-3.gif

  5. 因为图3显示,终止其他服务窗口出现。

  6. 单击 Yes

  7. 一旦IIS Admin服务终止,点击开始为了开始IIS Admin服务。

  8. 开始所有其他服务,图3显示。

如果运行微软Windows NT

在您更改设置后的maxHeapSize,要求循环IIS Admin服务。如果运行微软Windows NT,请完成这些步骤为了循环IIS Admin服务。

  1. 选择Start > Settings > Control Panel > Services

  2. 当Service窗口出现时,请找出IIS Admin服务

    图 4:服务

    http://www.cisco.com/c/dam/en/us/support/docs/customer-collaboration/icm-web-view-web-tools-feature/42262-WebViewMemError-4.gif

  3. 单击“停止”。正在停止的窗口出现。

    图 5:正在停止

    http://www.cisco.com/c/dam/en/us/support/docs/customer-collaboration/icm-web-view-web-tools-feature/42262-WebViewMemError-5.gif

  4. 单击 Ok。所有相关服务终止。

  5. 一旦IIS Admin服务终止,请点击开始为了开始IIS Admin服务。

  6. 开始所有其他服务,图5显示。

解决方案 2

如果ICM管理工作站应用程序失败,并且Apache Tomcat Java内存错误- java.lang.OutOfMemoryError错误出现,您需要增加Tomcat服务的Java堆大小。完成这些步骤:

  1. 选择Start > Programs > Apache Tomcat 5.0 >配置Tomcat

  2. 单击 Java 选项卡。

  3. 设置这些值。

    Initial Memory Pool = 64 MB
         Maximum Memory Pool = 512 MB
         Thread Stack Size = 512 KB
    
  4. 重新启动Apache Tomcat服务。

解决方案 3

如果ERROR:.OutOfMemoryError :Java堆空间错误出现,当您运行Web View报告以一个大时间段,应急方案是送更短的时间段的报告。

此问题在Cisco Bug ID CSCtj03372 (仅限注册用户)描述


相关信息


Document ID: 42262