起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: kd_xjx

【搞定】IE退出报告错误,是否发送,关闭后整个IE关闭!**

[复制链接]
发表于 2008-1-3 16:56:39 | 显示全部楼层
楼主,你把jsp还原成原来的样子正常吗?我们想定位一下问题,是否出在修改jsp上
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-3 17:21:30 | 显示全部楼层
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="com.justep.loader.LibContext"%>
<%@ page import="java.lang.reflect.Method" %>
<%
Class pclass = LibContext.getInstance().getLoader().loadClass("com.justep.web.SysServerProvider");
Object pobj = pclass.newInstance();
Method getBXClassIDMethod = pclass.getMethod("getBXClassID",new Class[]{});
Method getBXCodeMethod = pclass.getMethod("getBXCodebase",new Class[]{});
Method getSysServerURLMethod = pclass.getMethod("getSysServerURL",new Class[]{});

String classId = (String)getBXClassIDMethod.invoke(pobj,new Object[]{});
String codeBase = (String)getBXCodeMethod.invoke(pobj,new Object[]{});
String url = (String)getSysServerURLMethod.invoke(pobj,new Object[]{});
%>
<HTML>
<HEAD>
<title>>X3 协同系统</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>

<BODY leftmargin="0" topmargin="0" scroll="no">

<OBJECT  id = "X3X"
          classid="<%= classId%>"
          codebase="<%= codeBase%>"
          width="100%"
          height="100%"
          align=center
          hspace=0
          vspace=0
>
</OBJECT>

<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>

<script ID="BusinessCloseEventHandler" language="javascript" FOR="X3X" EVENT="OnTerminate">
  WebBrowser.ExecWB(45,1); // close window
</script>

<script type="text/javascript">
  function BeforeClose()
  {
    if(!X3X.TerminateQuery())
    {
      event.returnValue = "";
    }
  }

  document.title = X3X.DisplayName;
  X3X.ServerURL = "<%= url%>"
  X3X.ShowSplash();
  X3X.UpdateVersion();
  X3X.Init();
  X3X.CloseSplash();
  X3X.Run("", "", "", "");
  document.body.onbeforeunload=BeforeClose;
  document.title = X3X.DisplayName;
</script>

</BODY>
</HTML>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-3 17:27:16 | 显示全部楼层
我使用这个Business.jsp 问题依旧,已经确认过服务端已经使用这个Business.jsp了
回复 支持 反对

使用道具 举报

发表于 2008-1-4 09:00:26 | 显示全部楼层
好,我这里马上确认,有结果立刻反馈上来
回复 支持 反对

使用道具 举报

发表于 2008-1-4 11:25:38 | 显示全部楼层
电话确认了以下内容:
使用版本 2819,
服务端WebLogic92,
数据库 Oracle10g,
服务器 windows 2003,
客户端 windows xp ,
使用浏览器 IE6.0

需要再确认一下:
1。客户端使用的什么杀毒工具?关闭客户端杀毒工具试一下。
2。服务端是否配置了压缩或加密选项?不使用压缩和加密试一下。
3。看一下最终客户端使用的C:\WINDOWS\Downloaded Program Files目录下的ocx版本是否是 3.0.6.2021,如果不是,贴一下您的ocx版本号。
4。在客户端报错时服务端有没有错误发生。
回复 支持 反对

使用道具 举报

发表于 2008-1-4 11:42:03 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-1-4 12:43:57 | 显示全部楼层
刚才查找了一下历史的问题处理情况,发现有其他用户报过同样的错误。(错误表现一样)

原因是由于 对于工作台进行了定制(例如添加了其他桌面面板或修改了原本的待办任务等桌面面板),而在定制过程中,使用了Tquery等对象没有释放造成此错误。

检验的方法,先备份一下数据库,然后从初始化包中导入系统空间和协同空间的所有内容,如果没有继续报错的话就可以确认是上述原因了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-4 15:38:39 | 显示全部楼层
1。客户端使用的什么杀毒工具?关闭客户端杀毒工具试一下。
   关闭已经测试,问题依旧
2。服务端是否配置了压缩或加密选项?不使用压缩和加密试一下。
   是默认的没有进行选择
3。看一下最终客户端使用的C:\WINDOWS\Downloaded Program Files目录下的ocx版本是否是 3.0.6.2021,如果不是,贴一下您的ocx版本号。
   已经确认是2021
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-4 15:41:23 | 显示全部楼层
1 我目前进一步测试的结果
  如果我在XP的系统上将所有的窗口关闭,打开IE 登陆系统 退出是没有错误的。只要打开一个窗口或者IE 错误就出来了。已经测试了三台机器,表现一致
2 对于备库后进行测试,我正在处理,有结果后我会马上进行反馈。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-4 16:34:37 | 显示全部楼层
已经测试,看来是我们改代码改出来的问题,初始化包导入后已经没有错误。如果你们有什么好的方法可以提供一下。如果没有我们只有一点一点地找了,在此谢过了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-5 05:28 , Processed in 0.048459 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表