Tomcat 进度应用程序服务器wsdl中的webapp无效

Tomcat 进度应用程序服务器wsdl中的webapp无效,tomcat,wsdl,progress-4gl,openedge,progress-db,Tomcat,Wsdl,Progress 4gl,Openedge,Progress Db,我正在使用以下步骤创建一个新的web服务适配器Progress 11.3 OpenEdge服务器: 1) 阻止雄猫 2) 将“/PROGRESS\u DIR/servlets/wsa”目录复制到“/TOMCAT\u DIR/webapps/”目录 3) 将“/TOMCAT_DIR/webapps/wsa”目录重命名为“/TOMCAT_DIR/webapps/bsp”目录 4) 启动Tomcat,此操作将在“/Tomcat_DIR/webapps/bsp”目录中创建“wsa1”目录。wsa1有两个

我正在使用以下步骤创建一个新的web服务适配器Progress 11.3 OpenEdge服务器:

1) 阻止雄猫

2) 将“/PROGRESS\u DIR/servlets/wsa”目录复制到“/TOMCAT\u 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控制台上创建web服务适配器:

name: bsp
URL: http://IP_SERVER:8080/bsp/wsa1
Location: local
6) bsp适配器处于激活状态,其颜色在Progress Application Server控制台中为绿色

7) 将Service.wsm文件复制到“/TOMCAT_DIR/webapps/bsp/wsa1/”目录。此文件在“SoapEndpointURL”标记中具有“”值

“现在,错误来了

当我执行步骤8时,此操作在“/TOMCAT_DIR/webapps/bsp/wsa1/”目录中创建Service.wsdl文件,这是正确的!,但是,此文件在soap:address标记中包含错误的URL


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

检查相应WSA的“ubroker.properties”文件,该文件存储了“location url”


如果找到它,那么关闭TomCat和adminserver,更改URL,然后再次启动它们。您可能还需要取消部署并部署Web服务本身,以便将更改完全“接受”。

为什么?我需要为每个新的web服务器适配器更改此URL吗?这太无聊了!我以为你想更改WSA地址-这就是你要做的。每个WSA都有自己的地址,存储在ubroker.properties文件中。每个WSA都可以承载多个服务,因此如果您所做的只是向WSA添加另一个服务,则无需更改WSA地址。
<SoapEndpointURL>http://IP_SERVER:8080/bsp/wsa1</SoapEndpointURL>
WMS File: /TOMCAT_DIR/webapps/bsp/wsa1/Service.wsm
<soap:address location="http://IP_SERVER:8080/wsa/wsa1"/>
<soap:address location="http://IP_SERVER:8080/bsp/wsa1"/>
Linux Red Hat 6
Progress 11.3
Tomcat 5.5.20