2017-03-09 9 views
0

後、私は次のフローを設定している時に:ミュール:NoClassDefFoundErrorが成功したフロー処理

<set-variable variableName="year" value="#[message.inboundProperties.'http.query.params'.year]" doc:name="setYear"/>  
    <set-variable variableName="month" value="#[message.inboundProperties.'http.query.params'.month]" doc:name="setMonth"/> 
     <http:request config-ref="HTTP_Request_Configuration" path="/year/{year}/month/{month}/file.csv" method="GET" doc:name="deliverFile"> 
      <http:request-builder> 
       <http:uri-param paramName="year" value="#[flowVars.year]"/> 
       <http:uri-param paramName="month" value="#[flowVars.month]"/> 
      </http:request-builder> 
     </http:request> 
     <catch-exception-strategy doc:name="Catch Exception Strategy"> 
      <set-payload value="The request cannot be processed, the error is #[exception.getSummaryMessage()]" doc:name="Set Payload"/> 
     </catch-exception-strategy> 

すべてが正常に動作します&私は最後に、私は次のエラーを取得、しかし、ファイルをダウンロードすることができています:

SEVERE:のdoSelect例外 java.lang.NoClassDefFoundErrorが:org.glassfish.grizzly.ProcessorExecutor.executeでクラスorg.glassfish.grizzly.localization.LogMessages を初期化できませんでした(ProcessorExecutor.java:90) org.glassfish.grizzlyで.nio.transpo rt.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:526) at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112) at org.mule.module.http.internal.listener.grizzly.ExecutorPerServerAddressIOStrategy。 RUN0(ExecutorPerServerAddressIOStrategy.java:102)org.glassfish.grizzly.strategies.AbstractIOStrategy.executeIoEventでorg.mule.module.http.internal.listener.grizzly.ExecutorPerServerAddressIOStrategy.executeIoEvent(ExecutorPerServerAddressIOStrategy.java:75) で (AbstractIOStrategy。 java:89) at org.glassfish.grizzly.nio.SelectorRunner.iterateKeyEvents(SelectorRunner.java:415) at org.glassfish.grizzly.nio.SelectorRunner.iterateKeys(SelectorRunner.java:384) at org.glassfish。 grizzly.nio.SelectorRunner.doSelect(SelectorRunner.java) :348) at org.glassfish.grizzly.nio.SelectorRunner.run(SelectorRunner.java:279) at org.glassfish.grizzly.threadpool.AbstractThreadPool $ Worker.doWork(AbstractThreadPool.java:591) at org.glassfishこれはdoSelect例外はすでにここhttps://www.mulesoft.org/jira/plugins/servlet/mobile#issue/MULE-8989
報告バグかもしれ

答えて

0

java.lang.Thread.runで.grizzly.threadpool.AbstractThreadPool $ Worker.run(AbstractThreadPool.java:571) (Thread.java:745)これはミュールランタイムで修正されている可能性があります3.8.2:https://docs.mulesoft.com/release-notes/mule-3.8.2-release-notes
最新のミュールランタイムで試してください
詳細についてはMule gives error when making http request from JBoss

+0

こんにちはAnirbanさん、ありがとうございました。私はMuleランタイム3.8.3です。以前のバージョンで修正されていれば、このバグは最初に起こってはいけません – insaneyogi

関連する問題