SybaseEAServer3.6常见问题解答







Sybase EAServer 3.6 常见问题解答

石骁非

(北京中软网络技术股份公司北京100081)

、EAServer常见问题

1. 什么是EAServer?
EAServer是Sybase 公司提出针对电子商务应用解决方案它为用户提供全面企业级Web、分布式和客户/服务器应用解决方案是英文Sybase Enterprise Application Server缩写

2. 什么是JaguarCTS和PowerDynamo?
Jaguar CTS(Component Transaction Server)和PowerDynamo是Sybase电子商务解决方案EAServer两个主要服务器产品Jaguar CTS是组件事务服务器是Sybase新适应性组件体系结构中间层核心产品它面向应用类型是多层结构下企业级客户/服务器应用和Web OLTP应用它是未来WEB应用发展典型代表Power Dynamo是将数据库和Web站点管理统起来专业应用服务器产品主要作用在于为创建数据驱动Web应用提供广泛应用服务集提供Web服务器和数据库中间个解释性网关

3. Sybase电子商务解决方案EAServer产品和目前常见其他产品比较
其中应用服务器Power Dynamo相当于目前常见Microsoft Active Server Pages (ASP)、Javasoft\'s Java Server Pages (JSP)以及PHP等;而组件事务服务器就相当于MicrosoftMTS这些区别产品各有千秋但功能基本都是相似

4. EAServer最新版本是多少?
EAServer最新版本是2000年11月份推出3.6.1版本新版完全支持J2EE架构且已得到SUN授予J2EE认证其中包含:EJB 1.1、CORBA 2.2、Java Servlet 2.2、JSP 1.1、JTA 1.0、JDBC 2.0、JNDI 1.2、Java Mail 1.1等

5. EAServer运行平台是什么?
目前最新EAServer3.6版本主要是提供Windows NT和Sun Solaris平台而EAServer 3.5版本则可在其他UNIX平台上运行包含HP和Linux等但在EAStudio产品家族中PowerJ和PowerBuilder以及PowerSite等目前只有Windows运行平台

6. EAServer支持协议标准有那些?

分布式协议: IIOP、IIOPS、HTTP、HTTPS、TDS、CGI、ISAPI、NSAPI以及PowerDynamo专用协议
数据库驱动: OpenClient (Native Sybase)、Native Oracle 7&8、JDBC和ODBC等
组件模型: COM(DCOM)、Java/Servlet/JSP、EJB、PB NVO以及C和C


7. EAServer和CORBA的间关系?
EAServer支持CORBA架构且CORBA在EAServer上扮演个非常重要角色

8. EAServer支持那些组件类型?
ActiveX (or COM) components
Java-CORBA components
Enterprise JavaBeans (EJB 1.1)
CORBA C components、C components
PowerBuilder NVO\'s (Sybase proprietary)
Java Servlet 2.2
Java ServerPages (JSP 1.1)

8. EAServer开发工具有哪些?
Sybase提供了以下开发工具:
PowerJ來开发Java环境並且它直接支持EAServer;
PowerBuilder可以用来开发Jaugar CTSNVO组件;
PowerSite用来进行网页设计和制作;
PowerDynamo用来进行脚本编写;
Adaptive Server Anywhere数据库用来对页面进行管理等等
方面也可以使用其他开发工具如VB/VC/Delphi/Jbuilder等等只要最后将开发好组件提交到EAServer上即可

9. 对在安裝EAServer过程中出现问题该如何解决?
如果在安装过程中出现首先应该检查Jaguar所在目录下bin子目录中日志文件srv.log相关信息;另外也可以到Sybase新闻组forums.sybase.com中去寻找答案或是提问

10.如何找到执行EAServer信息?
检查安裝在Jaguar所在目录bin\\下srv.log日志文件

11.如何连上Jaguar Manager?
启动Jaguar Manager选择链接Jaguar Server在弹出对话框中输入连接信息确省用户名(User Name)为:jagadmin口令(Password)为空白主机名(Host Name)为localhost端口号为(Port Number)为9000即可连接到EAServer上

12.EA Server 可运行在Windows 2000平台上吗?
EAServer 3.6可在Windows 2000平台中运行但目前Sybase公司并未正式宣布支持Win 2000

2、Jaguat CT(组件引擎)问题

1. 如何更改JaguarCTS server监听器(Listener)?

启动JaguarCTS manager并以jagadmin身份登陆Jaguar manager鼠标点击servers展开该文件夹然后再展开 jaguar文件夹点击 listeners文件夹会看到很多listener profile (如. iiop,iiops等)用鼠标选中要更改监听器点击鼠标右鍵选择listener properties在弹出对话框中进行修改这里是默认jaguar服务器监听器配置情况如果用户自己创建了个服务器必须手工配置这些服务监听器至少要有iiop和http这两个协议监听器默认监听器名字为localhost,般要将iiop和http监听器名称改为Jaguar CTS所在机器名称否则PowerBuilder、PowerSite或者Dynamo均无法找到Jaugar CTS

2.为什么更改JaguarCTSJagadminpassword后机器宕机?

可能造成原因是在安装EAStudio时选择典型安装般都会将PB或PJ个例子包-surfSideVideo也装在Jaguar server上这个包中有些组件类型是\"service components\"解决思路方法如下:
启动JaguarCTS manager并以jagadmin身份登陆jaguar manager选择jaguar manager/servers鼠标选择Jaguar右鍵选择\"server properties\"选择\"all properties\"标签找到\"com.sybase.jaguar.server.service\"属性点击Mody按钮将弹出窗口中文字删除然后选择OK按钮修改完成后重新启动Jaguar CTS server

3.可否將JaguarCTS安裝成NT服务? 如果已经安装成为服务如何将服务删除?



在安裝EAStudio时可以直接选择將JaguarCTS 安装为NT服务如果在安装时没有选择安装为服务也可以在安装成功以后再将其安装为服务也可以将已经安装为NT服务Jaguar服务卸载思路方法如下:
安装Jaguar为NT服务
a. 进入Dos模式;
b. 将当前目录转到Jaguar cts所在目录下bin目录;
c. 运行该命令 serverstart server -,这里server为服务器名它要和Jaguar CTS管理器中显示运行该命令后即可在NT控制面版中看到该服务名
删除JaguarNT服务和安装类似只是命令为serverstart server -remove,其中server即是在Window NT控制面版中“服务”项目列表中所显示名字

4.执行 HTML datawindow 时系统给出 path没有找到(path not found)信息?

这个在开发初期非常容易出现主要原因是系统运行所需要些类路径和路径没有正确设置确定在你机器中有以下path 及 path 环境设定这里假设Sybase是安装在c:\\program files\\sybase目录EAServer为3.6版本

CLASSPATH
C:\\Program Files\\Sybase\\Shared\\Sun\\jdk118\\lib\\es.zip;
C:\\Program Files\\Sybase\\Jaguar CTS 3.5\\html\\es;
C:\\Program Files\\Sybase\\Jaguar CTS 3.5\\java\\es;
C:\\Program Files\\Sybase\\Shared\\PowerBuilder\\es.zip;.

PATH
C:\\Program Files\\Sybase\\Jaguar CTS 3.5\\bin;
C:\\Program Files\\Sybase\\Jaguar CTS 3.5\\dll;
C:\\Program Files\\Sybase\\Jaguar CTS 3.5\\client\\dll;
C:\\Program Files\\Sybase\\Shared\\Sun\\JDK118\\bin;
C:\\Program Files\\Sybase\\Shared\\PowerBuilder;
C:\\Program Files\\Sybase\\Adaptive Server Anywhere 6.0\\win32;
C:\\Program Files\\Sybase\\PowerDynamo\\win32;

5.如何将 Jaguar CTS及PowerDynamo 安装在区别机器上?
在将 Jaguar CTS及PowerDynamo 安装在区别机器上时需要注意以下几点(这里%jaguar% 表示jaguar主目录):
(1) 将%jaguar%\\html\\es下所有东西拷贝到PowerDynamo所在机器上并将Path及path指定到该目录;
(2) 更改jaguar server上监听器配置是让jaguar server 能够接受从远端PowerDynamo 來服务请求如何设置在前面已经讲到这里不在重复

6.Jaguar manager如何控制远端JaguarCTS?!

首先配置需要被控制Jaguar CTS监听器将iiop监听器属性改为机器名重新启动Jaguar CTS server然后在要控制机器上启动 Jaguar manager在登陆时在host name中输入要控制iiop监听器名字即可

7. 什么是Connection caches如何使用?
在Client/Server结构中对数据库次存取都会产生个连接存取结束后再释放这个连接在Jaguar CTS组件事务服务器中为了克服在Client/Server中这个问题引入了Connection Caches机制前端应用请求Jaugar CTS中组件来执行些逻辑处理但在同时间内每个前端都未必同时需要连到数据库因此JaguarCTS建立了个存放连接数据库缓冲池当组件需要使用数据库连接时JaguarCTS会以序地从pool中取出当不再需要时再放回至pool中这在实际情况下可以让很多前端应用共享几个数据库连接提供响应性能

8.在Jaguar CTS中建立connection cache时为何在server name中輸入ip地址建立连接缓冲是无效

无效是正常在Jaguar CTS中建立个connection cache时servername含义如下:
(1).ODBC 模式,应填入ODBCDSN (data source name)而非远端主机IP地址;
(2).JDBC/ODBC 模式应该填入jdbc:odbc:EAS Demo DB V3;
(3).JConnect 模式应该填入jdbc:sybase:Tds:210.242.176.79:2638;
(4).OCI模式应该填入OracleTNS names

9. CTS中组件生命周期是怎样
NewInstance → Activation → Invoke Method → Invocation Complete → Deactivation → Destruction等

10.交易管理有哪些?
主要有:2-phase commit、DTC(Microsoft)、JTS(Java)和XA(Mainframe)

11.JaguarCTS在Linux现状如何?
目前JaguarCTS在Linux操作系统上版本为3.5 beta版(2000 Apr)它只能在具有Native threads和需要BlackDown JDK上执行

3、PowerDynamo(页面引擎)问题

1. PowerDynamo和Web server和数据库的间是如何协同工作
在Web Server设定和PowerDynamo连接后PowerDynamo直接使用URL格式 Web Server就会将前端页面请求指向PowerDynamo和后台数据库部分即可利用 PowerDynamo模版向导和connection设定连接到数据库这样可以使用内嵌SQL语句(embed- SQL)在Server端执行后经过ISAPI、NSAPI或 CGI等方式经由Web Server送回前端也可首先PowerDynamop连接Jaguar CTS组件由组件连接数据库

2. PowerDynamo能支持那些Web Server?
PowerDynamo可以支持Personal Web Server、IIS、Netscape、Apache等各种Web Server

3. 在浏览器中如果直接输入URL为目录名称,则browser会显示WebSite所有目录结构该如何避免?
改变PowerDynamo Web Site站点中system 目录下 contview.ssc文件,即可避免上述结果可以将该文件删除也可以修改该文件内部结构如下面会将当前目录下index.stm传回给用户
<--SCRIPT
curDoc = document.location;
document.redirect = curDoc + \"/index.stm\";
-->
然后在每目录下建立 index.stm文件躲让,可以根据区别情况修改 contview.ssc文件以符合自己工作需要

[email protected]

Tags: 

延伸阅读

最新评论

发表评论