2012-02-10 74 views
1

我正面临一个orca脚本部署错误。 Orca返回错误代码-20。我怎么解决这个问题?顺便说一下,我可以使用Powerbuilder IDE成功部署我的项目。系统配置:WindowsXP-32bit,Powerbuilder 11.2,EAServer 5.5。以下是orca脚本输出。Powerbuilder - EAServer ORCA API部署

Sybase (R) OrcaScript interpreter version 11.2 
      Using ANSI source file deploy_file_name.orca. 
    Start Session 
    Set Liblist 
      "path_to_pbl_1" 
      "path_to_pbl_2" 
      "path_to_pbl_3" 
      "...other pbls..." 
    Set Application "path_to_application_pbl" "target_name" 
    Build Project "path_to_project_pbl" "project_name" 
     Orca error in 'buildProject'. Result Code -20. 
     Component builder initialization for project project_name failed 
     An error occurred during initialization of the component builder class. 
    Last Command Failed. 
    End Session 

回答

0

我真的不能现在测试一下(家里没有ORCA),但认为构建项目命令至少需要两个参数PBL名称和项目名称。就拿这里看看(第34章):

http://manuals.sybase.com/onlinebooks/group-pb/pbg0900e/pbug/

+0

是的,你是对的。我错误地写在那里。实际行是Build Project“path_to_pbl”“project_name”。无论如何,这与错误无关。 – misa 2012-02-13 12:18:59

+0

我放弃了。我从未见过ORCA的-20错误代码。也许这是某种DOS错误(你是否以某种方式从批处理文件运行这个)? – m0rt1m3r 2012-02-15 17:56:03

+0

我在命令提示符下运行ORCASCR110,正如它在orcasript快速参考中所说的那样:ORCASCR110 [/ D w: = sw: ...] w:<批处理文件名> – misa 2012-02-16 12:55:12

0

我们在PB10.5脚本遵循一个字符串与分号的界定它们下面所有的PBL的在库列表中选择格式。我们还在BUILD project命令中提供服务器名称和服务器端口。

start session 
SET liblist "C:\AutoBuild\web_reports.pbl;C:\AutoBuild\jag_servermain.pbl" 
SET application "web_reports.pbl" "reports_component" 
BUILD project "web_reports.pbl" "p_d_webreport_impl" "jag_build" "9001" 
end session 

你可以尝试一下,看看它是否适合你。

+0

对不起@dougman我得到同样的错误。 。 – misa 2012-02-16 12:58:42