-1

私はesbターミナル側で以下のようなエラーに直面しています.ファイルの名前を変更するなどの多くのことを行いました....そして、何も得られませんでした.

エラー - プロキシ サービス定義には ProxyServiceFactory ターゲットが必要です。

警告 - ProxyServiceDeployer ファイルからのプロキシ サービスのホット デプロイメント: /home/aa/Downloads/jack/LatestVersion/wso2esb-4.6.0/repository/deployment/server/synapse-configs/default/proxy-services/readings.xml に失敗しました - 続行しますフェイルセーフモード

org.apache.synapse.SynapseException: org.apache.synapse.config.xml.ProxyServiceFactory の org.apache.synapse.config.xml.ProxyServiceFactory.handleException(ProxyServiceFactory.java:369) でのプロキシ サービス定義にはターゲットが必要です。 createProxy(ProxyServiceFactory.java:220) org.apache.synapse.deployers.ProxyServiceDeployer.deploySynapseArtifact(ProxyServiceDeployer.java:58) org.wso2.carbon.proxyadmin.ProxyServiceDeployer.deploySynapseArtifact(ProxyServiceDeployer.java:73) org.apache .synapse.deployers.AbstractSynapseArtifactDeployer.deploy(AbstractSynapseArtifactDeployer.java:172) で org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136) で org.apache.axis2.deployment.DeploymentEngine.doDeploy (DeploymentEngine.java:810) 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:67) org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask) .java:112) で java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) で java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351) で java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178) で java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:165) ) java.util.concurrent.ThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) で java.util.concurrent.ThreadPoolExecutor$Worker.run( ThreadPoolExecutor.java:615) で java.lang.Thread.run(Thread.java:679)165) java.util.concurrent.ThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) で(ThreadPoolExecutor.java:615) java.lang.Thread.run(Thread.java:679) で165) java.util.concurrent.ThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) で(ThreadPoolExecutor.java:615) java.lang.Thread.run(Thread.java:679) で

4

4 に答える 4

0

プロキシ サービスには、少なくとも Insequence または Endpoint、あるいはその両方が含まれている必要があります。ファイルに、空のインシーケンスを使用する次の基本形式が少なくともあることを確認してください。

<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
       name="ProxyName"
       transports="https http"
       startOnLoad="true"
       trace="disable">
   <description/>
   <target>
      <inSequence/>
   </target>
</proxy>
于 2013-07-16T05:25:19.880 に答える
0

次のように構成を修正してから試してください。

<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
   name="insertreadings"
   transports="https,http"
   statistics="disable"
   trace="disable"
   startOnLoad="true">
<description/>
<target>
  <inSequence/>
  <outSequence>
     <drop/>
  </outSequence>
</target>
</proxy>
于 2013-07-17T05:10:24.860 に答える
-1

セミコロン「;」が表示されます プロキシ構成で。それを削除して試してみませんか?名前の直前

    <proxy xmlns="ws.apache.org/ns/synapse"; 
           name="insertreadings" 
           transports="https http" 
           startOnLoad="true" 
           trace="disable">
于 2013-07-16T05:29:27.160 に答える