精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Powerbuilder>>PB8专栏>>资料汉化:PB8 ReadMe(1)

主题:资料汉化:PB8 ReadMe(1)
发信人: leitiger(雷老虎)
整理人: leitiger(2002-06-05 23:31:04), 站内信件
翻译的很辛苦,给点掌声。

建议大家看看,说了一些升级时要注意的问题,还有老千关心的配置管理等。
==================================================================
PowerBuilder[R] 版本8版本声明
(c) 1991-2001 Sybase公司及其子公司。所有权利被保留。
2001年6月6日更新
*********************************************************************

阅读本文档以学习关于对产品和文档的最后更新。关于本版新特性的信息,从菜单条选择 Help>Welcome to PowerBuilder 8.0,打开PowerBuilder What's New Help。

章节 I:   安装信息
      
章节 II:  一般信息
PFC库
EA服务器支持多钟版本PowerBuilder
使用Web数据窗口
数据库驱动
配置(Deployment)信息
指南解决方案
例子

章节 III: 已知的问题
              一般问题
在Windows 98上启动PowerBuilder
不能启动演示数据库
避免多目标有相同的库列表
在EditMask中拷贝和粘贴
PBDebug输出文件覆盖
              数据窗口问题
添加文本控件到crosstab 数据窗口
修改composite数据窗口
              EA服务器集成问题
启动EA服务器
Exception 错误 文本
客户应用在Windows 98上使用SSL
在Windows 98上远程调试
Lookup需要在EJB home名中有斜杠
              Web目标问题
启动PowerSite
Web目标调试
源控制的(Source controlled)Web 目标
Java applet中的事件不被触发
TEMP目录不支持长文件名
桩生成需要的Jaguar文件
PowerDynamo计算机需要的桩
在MTS上使用数据窗口DTC
 
章节 IV: 升级问题
              从PowerBuilder 7升级
源代码控制改变
保留字
SystemError事件改变
IsValid函数改变
颜色选项格式改变
Web数据窗口升级问题
升级PowerSite工程
              升级 from PowerBuilder 6.5和早先版本
数据窗口对象中嵌套报表被改名
窗口图标必须被赋予
Listview和Treeview控件事件改变
   TreeView
   ListView

===================================
章节 I: 安装 信息
===================================
关于本版本的系统需求和安装的全部信息, 见《PowerBuilder企业版安装指南》.

关于安装问题, 在你运行Setup程序前请阅读光盘上的readme.txt文件. 在安装后, readme.txt可以在文件夹你安装产品时设置的文件夹中找到, 典型的为Program Files\Sybase.

===============================
章节 II: General 信息
===============================
PFC库
-------------------------------------
对于PowerBuilder 8, 一些对被报告的PFC问题的修正已经完成。要获得关于这些问题和其他主要变化的更多信息和, 见PFC文件夹中readme80.txt或readme80.rtf 文件.

EA服务器支持多种版本的PowerBuilder
---------------------------------------------------------
PowerBuilder 7.x和8.x运行库能共存于EA服务器. 
用这些版本开发和配置的组件能能被同时用于服务器. Sybase 推荐组件和客户的PowerBuilder运行库的版本号和build号数字相同. 这是一个必要条件当数据以Sybase内部在组件和客户之间传递时, 例如关联GetFullState和SetFullState 函数的数据窗口blob被. 这些数据的内部格式在PowerBuilder不同build之间是会改变的。
尽管如此,如果被传递的数据是原始数据类型, 或是 一个标准CORBA对象,如ResultSet, 那么PowerBuilder 7客户可以与PowerBuilder 8组件共同工作,反之亦然。

使用Web数据窗口
------------------------
本版本PowerBuilder使用一个更新版本的Web数据窗口类属组件, Datawindow/HTMLGenerator80. 该组件当你 安装完全Jaguar 3.6.1 C1版本时被安装.

数据库 drivers
----------------
PB MERANT ODBC 驱动和OLE DB数据供应者被作为Setup 程序的一部分提供以方便你的使用。这些驱动和数据供应者Sybase不提供技术支持。
 
配置(Deployment)信息
----------------------
本版本不提供配置工具包. 关于PowerBuilder 应用程序配置信息, 见《应用程序技术》在线书. 该信息的更新可以在Sybase站点找到http://www.sybase.com/support/techdocs。

Tutorial解决方案
------------------
Tutorial文件夹现在包含一个Solution文件夹,包含workspace和目标文件和一个全部 版本的在《入门手册》的PowerScript指南中创建的PBTUTOR.PBL. 要使用这些文件作为《入门手册》中Web 目标课程的起点, 将它们拷贝到Tutorial文件夹.

代码样例
------------
PowerBuilder 8 代码样例, 包含一个Web目标例子, 可在Sybase站点获得: 
http://www.sybase.com/pb8_samples/index.html。

=========================
章节 III: 已知的问题
=========================

一般问题
==============
在Windows 98上启动PowerBuilder
-----------------------------------
在Windows 98上, 如果你的路径环境变量包含一个带空格的目录, 你可能会无法启动PowerBuilder. 这是因为Adaptive Server Anywhere 安装添加一行到autoexec.bat,开头是:

set 路径=%路径%;

如果存在路径包含一个有空格的目录该命令会失败。解决办法是编辑autoexec.bat用双引号括起字符串%路径%:

set 路径="%路径%";

[CR 239973]

无法启动demo数据库
-----------------------------
EAS Demo DB数据库会不能启动,如果你卸载并重装PowerBuilder。错误信息是 "easdemo4.log not expecting any operation in transaction log." 解决办法是删除或重命名日志文件, 它与数据库在同以目录,典型的是Sybase\Shared\PowerBuilder. [CR 239962]

避免多个目标有相同的库列表
---------------------------------------------
PowerBuilder 8中, 你可以同时打开多个应用。你应该避免让多个目标有相同的库列表并在一个单一的workspace中, 以及在一个PBL中有多个应用程序对象。当另一个应用程序对象被打开在另一个目标中时试图保存在同一个PBL中的应用程序对象会导致PowerBuilder崩溃。[CR 234644]

在EditMask中拷贝和粘贴
---------------------------
拷贝和粘贴字符到EditMask 控件不能象预期的那样工作,而且本版也不被支持。在Editmask中拷贝和粘贴的相关问题将不被考虑直到PowerBuilder 9 版本.

PBDebug输出文件覆盖
-------------------------------
如果你指定了一个非缺省名称给PBDebug 输出文件, 当你启动PowerBuilder时该文件总是被覆盖,即使你选择了在系统选项对话框中的“覆盖PBDebug输出文件前提示”复选框。如果你想保留该文件, 启动PowerBuilder前将它保存为一个不同的文件名。
 [CR 239763]

数据窗口问题
=================
添加文本控件到crosstab数据窗口
------------------------------------------
添加一个文本控件到crosstab数据窗口中明细、汇总或页脚的第二列, 导致PowerBuilder崩溃。
[CR239663] 

修改composite数据窗口
-------------------------------
如果你修改了一个composite数据窗口对象中的单独的数据窗口对象的位置,可能导致崩溃.  [CR240394] 

EA服务器集成问题
===========================
启动 EA服务器
-----------------
如果你在安装Jaguar 3.6.1版本 和该版本PowerBuilder后不能启动 EA服务器, 你可能必须 设置JAGUAR_RANDOMSEED环境变量. 该环境 变量标识一个用于初始化用cryptographic算法随机数字生成的 文件。你必须指定一个内容经常变化的文件。

如果JAGUAR_RANDOMSEED变量未被设置或设置为一个不可访问的文件, Jaguar 服务器可能会无法启动。尝试下列例程来解决该问题:

1. 创建 一个 新 系统 环境 变量 called JAGUAR_RANDOMSEED 
   和 set 其 值 to the full 路径 of 一个 文本 文件 such as PB.INI
   or the Jaguar 服务器 日志.
   
2. 重启EA服务器.

要获得关于JAGUAR_RANDOMSEED变量的更多信息, 见《Jaguar CTS入门》第一章。《EA服务器疑难解答指南》包含处理服务器问题的附加提示。 这些书可在Sybase支持站点http://www.sybase.com/support/manuals下找到。 [CR 231979]

Exception错误文本
--------------------
Exception对象有一个嵌入的GetMessage函数能返回关于意外的错误文本。意外从EA服务器组件收到时该函数返回一个空字符串。解决办法是在exception对象中定义实例变量并用这些实例变量传递错误信息。 [CR 237631]

客户 applications using SSL on Windows 98
-------------------------------------------
在Windows 98上, 要运行使用SSL连接到EA服务器的PowerBuilder客户应用, 请编辑你的autoexec.bat 文件: 

1. 加上下面一行, client_path是你的Jaguar客户安装的完整路径: 

     set JAGUAR_CLIENT_ROOT=client_path

2. 验证路径包含了你的客户的运行dll目录。

3. 要记录错误到一个文件中, 设置JAG_LOGFILE 变量。

重启你的计算机。要获得关于配置你的Windows 98计算机以使用一个Jaguar 客户的更多信息,见Jaguar安装的html\docs文件夹中readme.htm 文件的"Windows 98上Jaguar客户安装"。
     
远程调试
----------------
在Windows 98上, 如果你在调试一个发布到EA服务器的custom类用户对象, 如果你试图在另一个PowerBuilder实例中打开同一个用户对象时PowerBuilder崩溃. 为了避免遇到该问题, 打开一个单一的PowerBuilder实例来调试远程组件并用一个客户应用程序可执行文件。 [CR 232329]

Lookup requires slash in EJB home 名称
--------------------------------------
连接对象上的Lookup函数对EJB home名称中不包含斜杠(/)的EJB组件会错误。该问题将在一个即将发布的EBF版本中解决。 [CR 240824]

Web 目标 问题
=================
运行 PowerSite
-----------------
如果PowerSite安装在与PowerBuilder相同的计算机上, 你能运行PowerSite或在PowerBuilder中使用Web目标. 尽管如此,同时运行应用程序不被支持并将导致问题。

Web目标调试
--------------------
Dynascript是唯一能调试的的脚本语言。尽管如此,在发布一个页到Dynamo Web站点并打开调试器, Javascript和JScript脚本被发布控制器转换成DynaScript。要调试用ECMAScript编写的客户端脚本,你必须从HTML编辑器的集成的脚本编辑器页“语言”下拉列表中选择DynaScript。

Web目标的源代码控制
-----------------------------
Web目标源代码控制向导不能用PVCS 6.6.1正确工作因为在PVCS的SCC API实现中的一个限制。要解决该问题, 使用PVCS版本管理器获得最新在Web目标源文件夹中的文件的拷贝。 [CR 236054]

Java applet事件不被触发
----------------------------------------
当你放一个Java applet到一个 Web页上并在Internet Explorer中查看该页时, applet运行但事件脚本不被触发. [CR 236680]

TEMP目录不支持长文件名
-----------------------------------------------
如果你的TEMP环境变量 (或TMP环境变量,如果它存在) 被设置为一个包含空格的目录,包含绑定到EA服务器组件属性的“服务器端可编程”控件的Web页不能正确编译,. 这是因为用于编译EA服务器组件的桩的Java编译器不支持临时目录名称中的空格。 

该问题最容易发生在Windows 2000系统因为TEMP和TMP目录缺省为长文件名。解决方法是改变TEMP和TMP环境变量为一个没有空格的目录名称。 [CR 238587]

桩生成需要的Jaguar文件
-----------------------------------------------------------
在Web目标开发时,如果包含一个绑定到EA服务器组件属性的服务器-可编程控件的Web页发布到远程Jaguar服务器,且Jaguar未被安装在PowerBuilder计算机,你必须在PowerBuilder计算机上安装Jaguar客户运行文件。

你可以从光盘上安装Jaguar客户运行库。从公共安装程序中选择Jaguar CTS,然后选择Client Runtime作为安装类型。你还可以用独立的客户 安装,JAGCLIENT.EXE, 它你可以从另一台计算机上的Jaguar安装client子文件夹拷贝。选择Java Runtime来安装生成Java桩需要的客户运行文件。

另外, 如果你使用JDK 1.2.2, 你必须从完全的Jaguar 服务器安装拷贝JDK122文件夹到PowerBuilder计算机以便能够生成组件需要绑定的Java桩。你必须同时将bin文件夹 (jdk122\bin)添加到PowerBuilder计算机的系统路径。注意桩可能必须手工拷贝到PowerDynamo计算机,见下一个问题描述。

这样做:

1. 连接到一个Jaguar服务器计算机。

2. 在Jaguar服务器上找到Sybase\Shared\Sun文件夹中的jdk122子文件夹并拷贝该文件夹到PowerBuilder计算机,替换原来的jdk122子文件夹。
   
3. 在PowerBuilder计算机上修改路径。

   在Windows 98计算机上,通过添加 <你的_路径>\jdk122\bin到autoexec.bat的路径中以包含JDK 122。在编译完autoexec.bat后,重启你的 计算机让你的修改生效。
 
   在Windows NT和Windows 2000计算机上,对Windows控制面板的系统属性对话框中的路径做相同的修改。 [CR 240833]

(待续)


----
雷老虎以德服人,呵呵。     

[关闭][返回]