栏目搜索
 
 
 
 
你的位置:首页 > Sybase > SybaseEAServer3.6常见问题解答 >
 

SybaseEAServer3.6常见问题解答

发布者:[本站编辑] | 来源:[]

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等;而组件事务服务器就相当于microsoft的mts。这些不同的产品各有千秋,但功能基本都是相似的。

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 cts的nvo组件;
   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。

二、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.为什么更改jaguarcts的jagadmin的password后机器宕机?
 
   可能造成原因是在安装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属性,点击modify按钮,将弹出的窗口中的文字删除,然后选择ok按钮。修改完成后,重新启动jaguar cts server。

3.可否將jaguarcts安裝成nt服务? 如果已经安装成为服务,如何将服务删除?
 
   在安裝eastudio时,可以直接选择將jaguarcts 安装为nt服务。如果在安装时没有选择安装为服务,也可以在安装成功以后再将其安装为服务,也可以将已经安装为nt服务的jaguar服务卸载。方法如下:
   安装jaguar为nt服务
 a. 进入dos模式;
 b. 将当前目录转到jaguar cts所在目录下的bin目录;
 c. 运行该命令 serverstart server -install,这里的server为服务器名,它要与jaguar cts管理器中显示的一致。运行该命令后,即可在nt的控制面版中看到该服务名。
    删除jaguar的nt服务与安装类似,只是命令为serverstart server -remove,其中,server即是在window nt控制面版中“服务”项目列表中所显示的名字。
 
4.执行 html datawindow 时,系统给出 classpath没有找到(classpath not found)的信息?
 
   这个错误在开发初期非常容易出现,主要原因是系统运行所需要的一些类路径和路径没有正确设置。确定在你的机器中有以下的classpath 及 path 的环境设定。这里假设sybase是安装在c:\\program files\\sybase目录,easerver为3.6版本。

 classpath
 c:\\program files\\sybase\\shared\\sun\\jdk118\\lib\\classes.zip;
 c:\\program files\\sybase\\jaguar cts 3.5\\html\\classes;
 c:\\program files\\sybase\\jaguar cts 3.5\\java\\classes;
 c:\\program files\\sybase\\shared\\powerbuilder\\classes.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\\classes下的所有东西拷贝到powerdynamo所在的机器上,并将classpath及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 模式,应填入odbc的dsn (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模式,应该填入oracle的tns 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上执行。

三、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文件以符合自己工作的需要。
 
flyshi@cmmail.com
</t

 
返回列表 返回Sybase
 
  推荐文章
 
     暂无
 
 
  随机资讯