WSO2 ESB 4.5.0无法启动,挂载到远程注册表后挂起

时间:2012-11-28 21:01:18

标签: wso2 wso2esb wso2carbon

我遇到ESB启动问题。在以下INFO消息之后,它在安装到远程存储库后立即失败,但之前它在相同配置下没有任何问题地启动:

TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:16:22,604]  INFO {org.wso2.carbon.registry.core.internal.RegistryCoreServiceComponent} -  Registry Mode    : READ-WRITE {org.wso2.carbon.registry.core.internal.RegistryCoreServiceComponent}

我启用了调试并注意到一些永不停止发生的重复消息:

TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:21,926] DEBUG    {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of Connections Created      : 598 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:21,926] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of Connections Closed       : 614 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:21,926] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of Connections Committed    : 614 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:21,926] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of Connections Rollbacked   : 0 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:21,926] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of Statements Prepared      : 402 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:21,926] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of Statements Closed        : 402 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:21,926] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of Active Transactions      : 0 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:22,115] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of get calls                : 36 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:22,115] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of put calls                : 0 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:22,115] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of import calls             : 0 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:22,115] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of move calls               : 0 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:22,115] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of copy calls               : 0 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:22,115] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of rename calls             : 0 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:22,115] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of delete calls             : 0 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:22,116] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of addAssociation calls     : 0 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:22,116] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of removeAssociation calls  : 0 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:22,116] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of getAssociations calls    : 0 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:22,116] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of getAllAssociations calls : 0 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:22,116] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of executeQuery calls       : 0 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:22,116] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of resourceExists calls     : 234 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:22,116] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of dump calls               : 0 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:22,116] DEBUG {org.wso2.carbon.registry.core.statistics.StatisticsLog} -  Total Number of restore calls            : 0 {org.wso2.carbon.registry.core.statistics.StatisticsLog}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:24,262] DEBUG {org.wso2.carbon.user.core.util.DatabaseUtil} -  Total Number of Connections Created      : 2 {org.wso2.carbon.user.core.util.DatabaseUtil}
TID: [] [WSO2 Enterprise Service Bus] [2012-11-28 15:25:24,262] DEBUG {org.wso2.carbon.user.core.util.DatabaseUtil} -  Total Number of Connections Closed       : 12 {org.wso2.carbon.user.core.util.DatabaseUtil}

完整日志可用here

主datasource.xml:

 <datasource>
        <name>WSO2_CARBON_DB</name>
        <description>The datasource used for registry and user manager</description>
        <jndiConfig>
            <name>jdbc/WSO2CarbonDB</name>
        </jndiConfig>
        <definition type="RDBMS">
            <configuration>
                <url>jdbc:mysql://localhost:3306/WSO2_ESB?autoReconnect=true</url>
                <username>username</username>
                <password>password</password>
                <driverClassName>com.mysql.jdbc.Driver</driverClassName>
                <maxActive>50</maxActive>
                <maxWait>60000</maxWait>
                <testOnBorrow>true</testOnBorrow>
                <validationQuery>SELECT 1</validationQuery>
                <validationInterval>30000</validationInterval>
            </configuration>
        </definition>
    </datasource>

    <datasource>
        <name>WSO2_CARBON_DB_GREG</name>
        <description>The datasource used for registry </description>
        <jndiConfig>
            <name>jdbc/WSO2CarbonDB_GREG</name>
        </jndiConfig>
        <definition type="RDBMS">
            <configuration>
                <url>jdbc:mysql://localhost:3306/WSO2_REGISTRY?autoReconnect=true</url>
                <username>username</username>
                <password>password</password>
                <driverClassName>com.mysql.jdbc.Driver</driverClassName>
                <maxactive>50</maxactive>
                <maxwait>60000</maxwait>
                <testonborrow>true</testonborrow>
                <validationquery>SELECT 1</validationquery>
                <validationinterval>30000</validationinterval>
            </configuration>
        </definition>
    </datasource>

registry.xml:

<currentDBConfig>wso2registry</currentDBConfig>
<readOnly>false</readOnly>
<enableCache>true</enableCache>
<registryRoot>/</registryRoot>

<dbConfig name="wso2registry">
    <dataSource>jdbc/WSO2CarbonDB</dataSource>
</dbConfig>

<dbConfig name="wso2registry_mounted">
    <dataSource>jdbc/WSO2CarbonDB_GREG</dataSource>
</dbConfig>

<remoteInstance url="https://localhost:9443/registry">
    <id>wso2_registry_mounted</id>
    <dbConfig>wso2registry_mounted</dbConfig>
    <readOnly>false</readOnly>
    <enableCache>true</enableCache>
    <registryRoot>/</registryRoot>
</remoteInstance>

<mount overwrite="true" path="/_system/config">
    <instanceId>wso2_registry_mounted</instanceId>
    <targetPath>/_system/nodes</targetPath>
</mount>

<mount overwrite="true" path="/_system/governance">
    <instanceId>wso2_registry_mounted</instanceId>
    <targetPath>/_system/governance</targetPath>
</mount>

有没有人遇到同样的问题?

提前致谢, 弗拉基米尔。

2 个答案:

答案 0 :(得分:0)

我注意到您的配置中存在标记错误。标签区分大小写。您的第二个数据源配置中的以下标记是错误的。

<maxactive>50</maxactive>
<maxwait>60000</maxwait>
<testonborrow>true</testonborrow>
<validationquery>SELECT 1</validationquery>
<validationinterval>30000</validationinterval>

它应该是,

<maxActive>50</maxActive>
<maxWait>60000</maxWait>
<testonBorrow>true</testonBorrow>
<validatiOnQuery>SELECT 1</validatiOnQuery>
<validatiOnInterval>30000</validatiOnInterval>

同时您可以按照[1]中的指南进行操作。

  1. http://ajithvblogs.blogspot.com/2012/09/create-jdbc-mount-to-wso2-governance.html

答案 1 :(得分:0)

刚刚遇到这个问题,它正在试图安装我们正在设置的两个坐骑之一。我们发现通过评论它可以发挥作用。

我们获得两种安装的最终解决方案是创建一个新文件夹并将所有内容移入其中,删除旧文件夹,然后重命名新文件夹。