进度应用服务器在wsdl中无效的web应用程序



我在Progress 11.3 OpenEdger Server中创建了一个新的web服务适配器,步骤如下:

1)停止Tomcat

2)将"/PROGRESS_DIR/servlets/wsa"目录复制到"/TOMCAT_DIR/webapps/"目录

3)重命名"/TOMCAT_DIR/webapps/wsa"目录为"/TOMCAT_DIR/webapps/bsp"目录

4)启动Tomcat,这个动作在"/TOMCAT_DIR/webapps/bsp"目录下创建"wsa1"目录。wsa1有两个文件:
Default.prop
DeployedServices.ds
5)在Progress Application Server Console上创建web服务适配器,使用以下参数:
name: bsp
URL: http://IP_SERVER:8080/bsp/wsa1
Location: local

6) bsp适配器被激活,其颜色在Progress Application Server Console

中为绿色7)复制服务。wsm文件到"/TOMCAT_DIR/webapps/bsp/wsa1/"目录。该文件在SoapEndpointURL标签中具有"http://IP_SERVER:8080/bsp/wsa1"值。
<SoapEndpointURL>http://IP_SERVER:8080/bsp/wsa1</SoapEndpointURL>
8)使用以下信息在bsp适配器上部署服务
WMS File: /TOMCAT_DIR/webapps/bsp/wsa1/Service.wsm

¡现在,错误!

当我执行步骤8时,这个操作创建了服务。在"/TOMCAT_DIR/webapps/bsp/wsa1/"目录下的wsdl文件,是正确的!,但是该文件在soap:address标签中包含BAD URL。
<soap:address location="http://IP_SERVER:8080/wsa/wsa1"/>

/wsa/?为什么?嗯?

下一个是正确的!

<soap:address location="http://IP_SERVER:8080/bsp/wsa1"/>

是的!/bsp/而非/wsa/

附加信息:

Linux Red Hat 6
Progress 11.3
Tomcat 5.5.20

SoapEndpointURL在.wsm文件中有一个值。在部署web服务之前调整这个

检查"ubroker "。对应的WSA的"属性"文件-这是存储"位置url"的地方。

如果您找到它,那么关闭TomCat和adminserver,更改URL,然后重新启动它们。您可能还需要取消部署部署 web服务本身,以使更改完全"生效"。"

相关内容

  • 没有找到相关文章

最新更新