配置API订阅BPS WSO2时出现的问题
因此,我已将WSO2 BPS 3.6.0配置为支持SSL和自定义主机名,即mydomain.domain.com:9445等。我正试图通过以下文档实现API订阅工作流 现在,我已经执行了以下步骤:配置API订阅BPS WSO2时出现的问题,wso2,wso2-am,wso2bps,Wso2,Wso2 Am,Wso2bps,因此,我已将WSO2 BPS 3.6.0配置为支持SSL和自定义主机名,即mydomain.domain.com:9445等。我正试图通过以下文档实现API订阅工作流 现在,我已经执行了以下步骤: 将wso2 bps的偏移量设置为2,端口为9445时运行正常 编辑了位于API-M_主页/业务流程/epr中的订阅服务.epr和订阅调用服务.epr中的wsa:Address标签 因为bps服务器有一个自定义的主机名而不是本地主机(不确定执行此步骤是否正确) SubscriptionService.
- 将wso2 bps的偏移量设置为2,端口为9445时运行正常
- 编辑了位于API-M_主页/业务流程/epr中的订阅服务.epr和订阅调用服务.epr中的wsa:Address标签 因为bps服务器有一个自定义的主机名而不是本地主机(不确定执行此步骤是否正确) SubscriptionService.epr SubscriptionCallBackService.epr
- 将粘贴的epr文件夹从API-M_HOME/business Process/epr复制到BPS_HOME/repository/conf/epr
- 相应地添加了所需的BPEL包和人工任务
- 从APIM导航到carbon控制台并编辑了workflow extensions.xml,下面是它的外观
- 将位于BPS_Home\repository\conf中的b4p cordination config.xml的TaskCoordinationEnabled标记设置为true
- site.json文件位于APIM_Home\repository\deployment\server\jaggeryapps\admin\site\conf
- api-manager.xml中的工作流配置
- carbon.xml
{
"theme": {
"base": "wso2",
"subtheme": "modern"
},
"context": "/admin",
"request_url": "READ_FROM_REQUEST",
"tasksPerPage": 10,
"allowedPermission": "/permission/admin/manage/apim_admin",
"workflows": {
"workFlowServerURL": "https://mydomain.domain.com:9445/services/",
},
"ssoConfiguration": {
"enabled": "false",
"issuer": "API_WORKFLOW_ADMIN",
"identityProviderURL": "https://localhost:9443/samlsso",
"keyStorePassword": "",
"identityAlias": "",
"keyStoreName": "",
"verifyAssertionValidityPeriod": "true",
"audienceRestrictionsEnabled": "true",
"responseSigningEnabled": "true",
"assertionSigningEnabled": "true",
"assertionEncryptionEnabled": "false",
"idpInit" : "false",
"idpInitSSOURL" : "https://localhost:9443/samlsso?spEntityID=API_WORKFLOW_ADMIN",
"externalLogoutPage" : "https://localhost:9443/samlsso?slo=true"
},
"reverseProxy": {
"enabled": false,
// values true , false , "auto" - will look for X-Forwarded-* headers
"host": "sample.proxydomain.com",
// If reverse proxy do not have a domain name use IP
"context": ""
//"regContext":"" // Use only if different path is used for registry
}
}
at org.apache.ode.bpel.engine.BpelProcess.invokeProcess(BpelProcess.java
at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java: