You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "Noseda Anne (JIRA)" <ji...@apache.org> on 2007/12/18 15:19:26 UTC

[jira] Created: (SM-1179) Exchange not found - Servicemix is totally blocked

Exchange not found - Servicemix is totally blocked
--------------------------------------------------

                 Key: SM-1179
                 URL: https://issues.apache.org/activemq/browse/SM-1179
             Project: ServiceMix
          Issue Type: Bug
          Components: servicemix-http
    Affects Versions: 3.1.1
         Environment: RedHat
            Reporter: Noseda Anne
            Priority: Critical
         Attachments: smlog.log

11:49:06,069 | WARN  | btpool1-4  | jetty                    | ervicemix.http.jetty.JCLLogger   96 | /janus/
java.lang.IllegalStateException: Exchange not found
        at org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:186)
        at org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:71)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
        at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
        at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
        at org.mortbay.jetty.Server.handle(Server.java:313)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:375)
        at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
        at org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511)
        at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (SM-1179) Exchange not found - Servicemix is totally blocked

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/SM-1179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Guillaume Nodet updated SM-1179:
--------------------------------

    Fix Version/s: servicemix-http-2008.01

> Exchange not found - Servicemix is totally blocked
> --------------------------------------------------
>
>                 Key: SM-1179
>                 URL: https://issues.apache.org/activemq/browse/SM-1179
>             Project: ServiceMix
>          Issue Type: Bug
>          Components: servicemix-http
>    Affects Versions: 3.1.1
>         Environment: RedHat
>            Reporter: Noseda Anne
>            Assignee: Guillaume Nodet
>            Priority: Critical
>             Fix For: 3.3, servicemix-http-2008.01
>
>         Attachments: ConsumerProcessor.java, ConsumerProcessor_sm1179.patch, smlog.log
>
>
> 11:49:06,069 | WARN  | btpool1-4  | jetty                    | ervicemix.http.jetty.JCLLogger   96 | /janus/
> java.lang.IllegalStateException: Exchange not found
>         at org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:186)
>         at org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:71)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
>         at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
>         at org.mortbay.jetty.Server.handle(Server.java:313)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:375)
>         at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
>         at org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511)
>         at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (SM-1179) Exchange not found - Servicemix is totally blocked

Posted by "Justin Jose (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SM-1179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=45148#action_45148 ] 

ifdb314 edited comment on SM-1179 at 8/25/08 9:33 AM:
----------------------------------------------------------

I attached this file (ConsumerProcessor.java) from package: org.apache.servicemix.http.processors;   which contains what I believe is a more thorough fix to the problem. In addition to the problem mentioned in this issue, it is simply not enough to remove the exchange as the exchange is not marked done, or error and what not.  The attached code prevents the "memory" leak and the issue talked about in this issue as well as deals with the issues with the exchange status.  This fix was load tested and profiled before and after the fix and is confirmed to have fixed the memory leak and exchange issues.

      was (Author: ifdb314):
    I attached this file which contains I believe a more thorough fix to the problem. In addition to the problem mentioned in this issue, it is simply not enough to remove the exchange as the exchange is not marked done, or error and what not.  The attached code prevents the "memory" leak and the issue talked about in this issue as well as deals with the issues with the exchange status.  This fix was load tested and profiled before and after the fix and is confirmed to have fixed the memory leak and exchange issues.
  
> Exchange not found - Servicemix is totally blocked
> --------------------------------------------------
>
>                 Key: SM-1179
>                 URL: https://issues.apache.org/activemq/browse/SM-1179
>             Project: ServiceMix
>          Issue Type: Bug
>          Components: servicemix-http
>    Affects Versions: 3.1.1
>         Environment: RedHat
>            Reporter: Noseda Anne
>            Priority: Critical
>         Attachments: ConsumerProcessor.java, ConsumerProcessor_sm1179.patch, smlog.log
>
>
> 11:49:06,069 | WARN  | btpool1-4  | jetty                    | ervicemix.http.jetty.JCLLogger   96 | /janus/
> java.lang.IllegalStateException: Exchange not found
>         at org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:186)
>         at org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:71)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
>         at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
>         at org.mortbay.jetty.Server.handle(Server.java:313)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:375)
>         at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
>         at org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511)
>         at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (SM-1179) Exchange not found - Servicemix is totally blocked

Posted by "Jeroen Ninck Blok (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SM-1179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44731#action_44731 ] 

ninckblokje edited comment on SM-1179 at 8/5/08 12:24 AM:
----------------------------------------------------------------

This patch will prevent the endpoint from dying (ServiceMix will not be blocked). A timeout will now occur.
Based upon SM-1294.

      was (Author: ninckblokje):
    This patch will prevent the endpoint from dying (ServiceMix will not be blocked). A timeout will now occur.
  
> Exchange not found - Servicemix is totally blocked
> --------------------------------------------------
>
>                 Key: SM-1179
>                 URL: https://issues.apache.org/activemq/browse/SM-1179
>             Project: ServiceMix
>          Issue Type: Bug
>          Components: servicemix-http
>    Affects Versions: 3.1.1
>         Environment: RedHat
>            Reporter: Noseda Anne
>            Priority: Critical
>         Attachments: ConsumerProcessor_sm1179.patch, smlog.log
>
>
> 11:49:06,069 | WARN  | btpool1-4  | jetty                    | ervicemix.http.jetty.JCLLogger   96 | /janus/
> java.lang.IllegalStateException: Exchange not found
>         at org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:186)
>         at org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:71)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
>         at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
>         at org.mortbay.jetty.Server.handle(Server.java:313)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:375)
>         at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
>         at org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511)
>         at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SM-1179) Exchange not found - Servicemix is totally blocked

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SM-1179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=45223#action_45223 ] 

Guillaume Nodet commented on SM-1179:
-------------------------------------

The patch looks promising, though I haven't had any time to load test it yet.
Just a question / remark: in the process(MessageExchange exchange) method, when the continuation is not pending and the exhange is active, the status is changed to DONE and the exchange sent.  I'm wondering if it would be better to send an ERROR instead. But maybe i misunderstood the path taken to execute this code.

> Exchange not found - Servicemix is totally blocked
> --------------------------------------------------
>
>                 Key: SM-1179
>                 URL: https://issues.apache.org/activemq/browse/SM-1179
>             Project: ServiceMix
>          Issue Type: Bug
>          Components: servicemix-http
>    Affects Versions: 3.1.1
>         Environment: RedHat
>            Reporter: Noseda Anne
>            Priority: Critical
>         Attachments: ConsumerProcessor.java, ConsumerProcessor_sm1179.patch, smlog.log
>
>
> 11:49:06,069 | WARN  | btpool1-4  | jetty                    | ervicemix.http.jetty.JCLLogger   96 | /janus/
> java.lang.IllegalStateException: Exchange not found
>         at org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:186)
>         at org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:71)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
>         at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
>         at org.mortbay.jetty.Server.handle(Server.java:313)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:375)
>         at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
>         at org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511)
>         at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (SM-1179) Exchange not found - Servicemix is totally blocked

Posted by "Justin Jose (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/SM-1179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Justin Jose updated SM-1179:
----------------------------

    Attachment: ConsumerProcessor.java

I attached this file which contains I believe a more thorough fix to the problem. In addition to the problem mentioned in this issue, it is simply not enough to remove the exchange as the exchange is not marked done, or error and what not.  The attached code prevents the "memory" leak and the issue talked about in this issue as well as deals with the issues with the exchange status. 

> Exchange not found - Servicemix is totally blocked
> --------------------------------------------------
>
>                 Key: SM-1179
>                 URL: https://issues.apache.org/activemq/browse/SM-1179
>             Project: ServiceMix
>          Issue Type: Bug
>          Components: servicemix-http
>    Affects Versions: 3.1.1
>         Environment: RedHat
>            Reporter: Noseda Anne
>            Priority: Critical
>         Attachments: ConsumerProcessor.java, ConsumerProcessor_sm1179.patch, smlog.log
>
>
> 11:49:06,069 | WARN  | btpool1-4  | jetty                    | ervicemix.http.jetty.JCLLogger   96 | /janus/
> java.lang.IllegalStateException: Exchange not found
>         at org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:186)
>         at org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:71)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
>         at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
>         at org.mortbay.jetty.Server.handle(Server.java:313)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:375)
>         at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
>         at org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511)
>         at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (SM-1179) Exchange not found - Servicemix is totally blocked

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/SM-1179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Guillaume Nodet resolved SM-1179.
---------------------------------

         Assignee: Guillaume Nodet
    Fix Version/s: 3.3
       Resolution: Fixed

Actually, I don't think the patch fixes the problems.
The IllegalStateException(Exhcange not found) is caused when the timeout specified for the continuation elapsed and the exchange has not yet been received.
In such a case, the HTTP client will receive a 500 http status with an Exception(Timeout) in the response.
When the exchange comes back, the process(MessageExchange) method will throw the IllegalStateException which will be set as an ERROR on the exchange and the exchange sent back.

I think most of the problems have been fixed by allowing the timeout to be configured on a per endpoint level.
Anyway, I've slightly enhanced the code (there was a missing synchronized block) so hopefully this issue is over now.
If you have any other problems, please reopen this issue or create a new one.

Sending        src/main/java/org/apache/servicemix/http/endpoints/HttpConsumerEndpoint.java
Sending        src/main/java/org/apache/servicemix/http/processors/ConsumerProcessor.java
Sending        src/test/java/org/apache/servicemix/http/ConsumerEndpointTest.java
Transmitting file data ...
Committed revision 690200.



> Exchange not found - Servicemix is totally blocked
> --------------------------------------------------
>
>                 Key: SM-1179
>                 URL: https://issues.apache.org/activemq/browse/SM-1179
>             Project: ServiceMix
>          Issue Type: Bug
>          Components: servicemix-http
>    Affects Versions: 3.1.1
>         Environment: RedHat
>            Reporter: Noseda Anne
>            Assignee: Guillaume Nodet
>            Priority: Critical
>             Fix For: 3.3
>
>         Attachments: ConsumerProcessor.java, ConsumerProcessor_sm1179.patch, smlog.log
>
>
> 11:49:06,069 | WARN  | btpool1-4  | jetty                    | ervicemix.http.jetty.JCLLogger   96 | /janus/
> java.lang.IllegalStateException: Exchange not found
>         at org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:186)
>         at org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:71)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
>         at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
>         at org.mortbay.jetty.Server.handle(Server.java:313)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:375)
>         at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
>         at org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511)
>         at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Issue Comment Edited: (SM-1179) Exchange not found - Servicemix is totally blocked

Posted by "Justin Jose (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SM-1179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=45148#action_45148 ] 

ifdb314 edited comment on SM-1179 at 8/25/08 9:30 AM:
----------------------------------------------------------

I attached this file which contains I believe a more thorough fix to the problem. In addition to the problem mentioned in this issue, it is simply not enough to remove the exchange as the exchange is not marked done, or error and what not.  The attached code prevents the "memory" leak and the issue talked about in this issue as well as deals with the issues with the exchange status.  This fix was load tested and profiled before and after the fix and is confirmed to have fixed the memory leak and exchange issues.

      was (Author: ifdb314):
    I attached this file which contains I believe a more thorough fix to the problem. In addition to the problem mentioned in this issue, it is simply not enough to remove the exchange as the exchange is not marked done, or error and what not.  The attached code prevents the "memory" leak and the issue talked about in this issue as well as deals with the issues with the exchange status. 
  
> Exchange not found - Servicemix is totally blocked
> --------------------------------------------------
>
>                 Key: SM-1179
>                 URL: https://issues.apache.org/activemq/browse/SM-1179
>             Project: ServiceMix
>          Issue Type: Bug
>          Components: servicemix-http
>    Affects Versions: 3.1.1
>         Environment: RedHat
>            Reporter: Noseda Anne
>            Priority: Critical
>         Attachments: ConsumerProcessor.java, ConsumerProcessor_sm1179.patch, smlog.log
>
>
> 11:49:06,069 | WARN  | btpool1-4  | jetty                    | ervicemix.http.jetty.JCLLogger   96 | /janus/
> java.lang.IllegalStateException: Exchange not found
>         at org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:186)
>         at org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:71)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
>         at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
>         at org.mortbay.jetty.Server.handle(Server.java:313)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:375)
>         at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
>         at org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511)
>         at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (SM-1179) Exchange not found - Servicemix is totally blocked

Posted by "Jeroen Ninck Blok (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/activemq/browse/SM-1179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jeroen Ninck Blok updated SM-1179:
----------------------------------

    Attachment: ConsumerProcessor_sm1179.patch

This patch will prevent the endpoint from dying (ServiceMix will not be blocked). A timeout will now occur.

> Exchange not found - Servicemix is totally blocked
> --------------------------------------------------
>
>                 Key: SM-1179
>                 URL: https://issues.apache.org/activemq/browse/SM-1179
>             Project: ServiceMix
>          Issue Type: Bug
>          Components: servicemix-http
>    Affects Versions: 3.1.1
>         Environment: RedHat
>            Reporter: Noseda Anne
>            Priority: Critical
>         Attachments: ConsumerProcessor_sm1179.patch, smlog.log
>
>
> 11:49:06,069 | WARN  | btpool1-4  | jetty                    | ervicemix.http.jetty.JCLLogger   96 | /janus/
> java.lang.IllegalStateException: Exchange not found
>         at org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:186)
>         at org.apache.servicemix.http.HttpBridgeServlet.doPost(HttpBridgeServlet.java:71)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
>         at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
>         at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
>         at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>         at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
>         at org.mortbay.jetty.Server.handle(Server.java:313)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:375)
>         at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
>         at org.mortbay.jetty.nio.SelectChannelConnector$RetryContinuation.run(SelectChannelConnector.java:511)
>         at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.