无法在 WSO2 6.1.0 上部署推特连接器
Unable to deploy twitter connector on WSO2 6.1.0
我厌倦了在 WSO2 6.1.0 上部署示例 Twitter 连接器。上传 zip 文件后,我收到文件已成功上传的消息刷新页面以查看连接器,但连接器列表不显示连接器。
在系统日志中我看到以下错误
TID[-1234] [EI] [2017-05-17 12:40:03,321] 错误 {org.apache.synapse.deployers.LibraryArtifactDeployer} - 突触库部署突触工件失败:C:\WSO2 Enterprise Integrator\wso2ei-6.1.0\wso2ei-6.1.0\repository\deployment\server\synapse-libs\twitter-connector-1.0.0.zip:提取 Synapse 库时出错:twitter-connector-1.0.0.zip org.apache.synapse.libraries.util.LibDeployerUtils.extractSynapseLib(LibDeployerUtils.java:426) org.apache.synapse.libraries.util.LibDeployerUtils.createSynapseLibrary(LibDeployerUtils.java:65) org.apache.synapse.deployers.LibraryArtifactDeployer.deploy(LibraryArtifactDeployer.java:60) org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136) org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:807) org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java: 144) org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:377) org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254) org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371) org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:59) org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java: 67) org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.runAxisDeployment(CarbonDeploymentSchedulerTask.java:93) org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask.java:138) java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) java.lang.Thread.run (Thread.java:745)
我尝试构建 twitter-connector-1.0.0 和 2.0.0。
1.0.0 的连接器文件
`<?xml version="1.0" encoding="UTF-8"?>
<connector>
<component name="twitter" package="org.wso2.carbon.connector">
<dependency component="twitter_config" />
<dependency component="twitter_search" />
<dependency component="twitter_tweets" />
<dependency component="twitter_trends" />
<dependency component="twitter_user" />
<dependency component="twitter_timeline" />
<dependency component="twitter_direct_messages" />
<dependency component="twitter_friends_followers" />
<description>synapse library for twitter connector</description>
</component>
<icon>icon/icon-twitter-small.png</icon>
</connector>
`
2.0.0 的连接器文件
<connector>
<component name="twitter" package="org.wso2.carbon.connectors">
<dependency component="twitter_config" />
<dependency component="twitter_friends_followers" />
<dependency component="twitter-account"/>
<dependency component="twitter-blocks"/>
<dependency component="twitter-directMessages"/>
<dependency component="twitter-favorites"/>
<dependency component="twitter-help"/>
<dependency component="twitter-lists"/>
<dependency component="twitter-search"/>
<dependency component="twitter-statuses"/>
<dependency component="twitter-trends"/>
<dependency component="twitter-users"/>
<dependency component="twitter-tweets"/>
<description>synapse library for twitter connector</description>
</component>
<icon>icon/icon-twitter-small.png</icon>
</connector>
经过一番调查,我发现问题与 WSO2 安装有关。我无法安装 twitter 连接器的环境是使用 postgres 数据库设置的,如果我使用 OOTB WSO2 数据库,我可以安装和使用 twitter 连接器。
我希望这对某人有所帮助。
谢谢。
我厌倦了在 WSO2 6.1.0 上部署示例 Twitter 连接器。上传 zip 文件后,我收到文件已成功上传的消息刷新页面以查看连接器,但连接器列表不显示连接器。
在系统日志中我看到以下错误
TID[-1234] [EI] [2017-05-17 12:40:03,321] 错误 {org.apache.synapse.deployers.LibraryArtifactDeployer} - 突触库部署突触工件失败:C:\WSO2 Enterprise Integrator\wso2ei-6.1.0\wso2ei-6.1.0\repository\deployment\server\synapse-libs\twitter-connector-1.0.0.zip:提取 Synapse 库时出错:twitter-connector-1.0.0.zip org.apache.synapse.libraries.util.LibDeployerUtils.extractSynapseLib(LibDeployerUtils.java:426) org.apache.synapse.libraries.util.LibDeployerUtils.createSynapseLibrary(LibDeployerUtils.java:65) org.apache.synapse.deployers.LibraryArtifactDeployer.deploy(LibraryArtifactDeployer.java:60) org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136) org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:807) org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java: 144) org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:377) org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254) org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371) org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:59) org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java: 67) org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.runAxisDeployment(CarbonDeploymentSchedulerTask.java:93) org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask.java:138) java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) java.lang.Thread.run (Thread.java:745)
我尝试构建 twitter-connector-1.0.0 和 2.0.0。 1.0.0 的连接器文件
`<?xml version="1.0" encoding="UTF-8"?>
<connector>
<component name="twitter" package="org.wso2.carbon.connector">
<dependency component="twitter_config" />
<dependency component="twitter_search" />
<dependency component="twitter_tweets" />
<dependency component="twitter_trends" />
<dependency component="twitter_user" />
<dependency component="twitter_timeline" />
<dependency component="twitter_direct_messages" />
<dependency component="twitter_friends_followers" />
<description>synapse library for twitter connector</description>
</component>
<icon>icon/icon-twitter-small.png</icon>
</connector>
`
2.0.0 的连接器文件
<connector>
<component name="twitter" package="org.wso2.carbon.connectors">
<dependency component="twitter_config" />
<dependency component="twitter_friends_followers" />
<dependency component="twitter-account"/>
<dependency component="twitter-blocks"/>
<dependency component="twitter-directMessages"/>
<dependency component="twitter-favorites"/>
<dependency component="twitter-help"/>
<dependency component="twitter-lists"/>
<dependency component="twitter-search"/>
<dependency component="twitter-statuses"/>
<dependency component="twitter-trends"/>
<dependency component="twitter-users"/>
<dependency component="twitter-tweets"/>
<description>synapse library for twitter connector</description>
</component>
<icon>icon/icon-twitter-small.png</icon>
</connector>
经过一番调查,我发现问题与 WSO2 安装有关。我无法安装 twitter 连接器的环境是使用 postgres 数据库设置的,如果我使用 OOTB WSO2 数据库,我可以安装和使用 twitter 连接器。
我希望这对某人有所帮助。
谢谢。