起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 366|回复: 11

【搞定】关于文档关联的初始化代码问题?

[复制链接]
发表于 2007-7-9 17:00:06 | 显示全部楼层 |阅读模式
const
  cGUID = '4B666B997C49446688B339B6D944AA5B';
begin
  if not FileSys.FileSystem.FileExists(TRTLConsts.DocRoot) then  //TRTLConsts在协同常量库
  try
    FileSys.FileSystem.CreateFile(TRTLConsts.DocRoot, cGUID, [], TFileKind..fkSpace, TRTLConsts.DocDisplayName);
  except
    on E: TObject do
      raise Exception.CreateFmt('知识中心基础数据错误,初始化失败。'#13#10 + '错误原因:%s', [jsCommon.ExceptText(E)]);
    else
      raise;
  end;
end;

这段代码 我在不同的两台机器上一台能通过,而另一台提出错误(图如下) 不知道什么原因,
老大们能帮我详细解释一下上面代码吗?

aa.jpg

15.69 KB, 下载次数: 202

回复

使用道具 举报

 楼主| 发表于 2007-7-9 17:59:37 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-10 08:54:42 | 显示全部楼层
顶一下
回复 支持 反对

使用道具 举报

发表于 2007-7-10 08:59:01 | 显示全部楼层
楼主,文档服务器估计有问题。
你可以把上面错误提示的那个地址在IE中浏览一下,估计是找不到页面!
另外,楼主说的两台机器都是客户端吗?
回复 支持 反对

使用道具 举报

发表于 2007-7-10 09:02:34 | 显示全部楼层
都不是客户端的事情,是两个服务器!
问题出现在这个地方:
FileSys.FileSystem.CreateFile(TRTLConsts.DocRoot, cGUID, [], TFileKind..fkSpace, TRTLConsts.DocDisplayName);
在创建的时候出现异常,提示Doc:\Doc不存在,无法创建成功。
回复 支持 反对

使用道具 举报

发表于 2007-7-10 09:17:58 | 显示全部楼层
那你在IE中直接敲上那个地址,看是否能打开页面(估计是打不开)
可以肯定的是文档服务器有问题,具体什么问题的话只能请楼主检查一下,是否做过什么操作(其实最简单的解决方法就是,可以重新找台机器,然后全新安装一个你们有的那个版本,然后再看看是否还有类似的问题)
回复 支持 反对

使用道具 举报

发表于 2007-7-10 09:21:24 | 显示全部楼层
确实是打不开,在另外一台服务器上初始化成功。
这个正在排查原因,可能的原因是因为在第一台服务器上存在一个已经完成文档中心初始化的服务了。
回复 支持 反对

使用道具 举报

发表于 2007-7-10 09:24:12 | 显示全部楼层
ok,记得反馈哦
另最好附上怎么解决的。
回复 支持 反对

使用道具 举报

发表于 2007-7-10 09:47:15 | 显示全部楼层
问题解决。
问题存在于文档中心是初始化在justep/x3 server/tomcat/bin/alf_data目录下。
如果已经代码创建时存在此文档路进则会提示1楼的错误信息。
也就是说对一个服务来说,文档中心只能初始化一个。
将alf_data目录改名,重新运行代码即可解决问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-10 09:48:55 | 显示全部楼层

结贴

哦 已经找到原因了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-23 21:23 , Processed in 0.047573 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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