Carbon 4.2 上的 WSO2 ESB - 部署处理程序 'Transport' 时未找到所需的阶段 'POXSecurityHandler'

标签 wso2 esb wso2carbon

我是 WSO2 ESB 的新手,想尝试一些外部集成。
我已经安装了 WSO2 Carbon 4.2 服务器并安装了 ESB 功能 4.8.1。
重新启动后,我收到一些错误,如下所示。
任何提示或建议将不胜感激。

谢谢。

[2014-03-06 10:01:08,521]  INFO {org.wso2.carbon.mediation.initializer.ServiceBusInitializer} -  Initializing Apache Synapse...
[2014-03-06 10:01:08,525] FATAL {org.wso2.carbon.mediation.initializer.ServiceBusInitializer} -  Couldn't initialize the ESB...
org.apache.synapse.SynapseException: The synapse.xml location ././
        ./repository/deployment/server/synapse-configs
    /default doesn't exist
    at org.apache.synapse.SynapseControllerFactory.handleFatal(SynapseControllerFactory.java:121)
    at org.apache.synapse.SynapseControllerFactory.validatePath(SynapseControllerFactory.java:113)
    at org.apache.synapse.SynapseControllerFactory.validate(SynapseControllerFactory.java:88)
    at org.apache.synapse.SynapseControllerFactory.createSynapseController(SynapseControllerFactory.java:44)
    at org.apache.synapse.ServerManager.init(ServerManager.java:102)
    at org.wso2.carbon.mediation.initializer.ServiceBusInitializer.initESB(ServiceBusInitializer.java:423)
    at org.wso2.carbon.mediation.initializer.ServiceBusInitializer.activate(ServiceBusInitializer.java:182)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
...
...
...
[2014-03-06 10:01:08,531]  INFO {org.wso2.carbon.rule.kernel.internal.ds.RuleEngineConfigDS} -  Successfully registered the Rule Config service
[2014-03-06 10:01:08,553] ERROR {org.wso2.carbon.security.internal.SecurityMgtServiceComponent} -  Failed to activate SecurityMgtServiceComponent
org.apache.axis2.phaseresolver.PhaseException: Did not find the desired phase 'Transport' while deploying handler 'POXSecurityHandler'.
    at org.apache.axis2.phaseresolver.PhaseHolder.addHandler(PhaseHolder.java:75)
    at org.apache.axis2.phaseresolver.PhaseResolver.engageModuleToFlow(PhaseResolver.java:68)
    at org.apache.axis2.phaseresolver.PhaseResolver.engageModuleToOperation(PhaseResolver.java:104)
    at org.apache.axis2.phaseresolver.PhaseResolver.engageModuleToOperation(PhaseResolver.java:110)
    at org.apache.axis2.description.AxisOperation.onEngage(AxisOperation.java:152)
    at org.apache.axis2.description.AxisDescription.engageModule(AxisDescription.java:478)
    at org.apache.axis2.description.AxisService.onEngage(AxisService.java:827)
    at org.apache.axis2.description.AxisDescription.engageModule(AxisDescription.java:478)
    at org.apache.axis2.description.AxisServiceGroup.onEngage(AxisServiceGroup.java:134)

最佳答案

对于第二个异常(exception) -

"org.apache.axis2.phaseresolver.PhaseException: Did not find the desired phase 'Transport' while deploying handler 'POXSecurityHandler'."

这是因为axis2.xml 的“OutFaultFlow”中缺少“Transport”阶段。这是最近添加的,因此在您进行功能安装时它会丢失。为了解决这个问题,
  • 在 repository/conf/axis2/axis2.xml 中搜索 OutFaultFlow
  • 在那里,在“Security”阶段之后添加新条目“Transport”,如下

  • .
    <phase name="Transport"/>
    
  • 重启服务器
  • 关于Carbon 4.2 上的 WSO2 ESB - 部署处理程序 'Transport' 时未找到所需的阶段 'POXSecurityHandler',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22231160/

    相关文章:

    wso2 - 如何解决错误 "certificate subject name does not match target host name"?

    wso2 - 如何浏览嵌入式 H2 数据库中的新增数据

    mysql - WSO2 治理 REGDB

    mysql - 通用服务器配置 WSO2 EMM

    linux - @jbossuat.abcnet.in :9002: java.net.BindException : Address already in use java.net.BindException: 地址已被使用

    esb - apache 突触自定义调解器

    WSO2 启动时卡住

    android - WSO2 EMM - 操作不工作

    java - 全新下载的 wso2 G-Reg 服务器在启动时抛出 NoClassDefFoundError 异常

    wso2 - 无法在 wso2 cep 中执行自定义函数扩展