Continuous Error in Message processor log : AbstractRequestListener.onException()

Hi Apigeeks,

We have 2 routers and 2 MPs with a 5 node topology where one of the router is in DMZ.

We are seeing a lot of error logs being written in MPs.

Below are the logs of the two MPs:

MP1 IP: 10.19.3.234

MP2 IP: 10.19.3.237

DMZ Router IP : 10.13.151.13

MP1 Logs:
2017-08-01 17:26:41,928  NIOThread@3 ERROR ADAPTORS.HTTP.FLOW - AbstractRequestListener.onException() : Request: GET, uri: /, message Id:null, exception:com.apigee.rest.framework.ResourceNotFoundException{ code = messaging.adaptors.http.flow.ApplicationNotFound, message = Unable to identify proxy for host: vhdef-in and url: /, associated contexts = []} context:ClientInputChannel(ClientChannel[A:10.19.3.234:8998 Remote host:10.13.151.13:45442]@37 useCount=1 bytesRead=0 bytesWritten=0 age=0ms  lastIO=0ms ))
2017-08-01 17:26:45,736  NIOThread@1 ERROR ADAPTORS.HTTP.FLOW - AbstractRequestListener.onException() : Request: GET, uri: /, message Id:null, exception:com.apigee.rest.framework.ResourceNotFoundException{ code = messaging.adaptors.http.flow.ApplicationNotFound, message = Unable to identify proxy for host: vhdef-in and url: /, associated contexts = []} context:ClientInputChannel(ClientChannel[A:10.19.3.234:8998 Remote host:10.13.151.13:45446]@39 useCount=1 bytesRead=0 bytesWritten=0 age=1ms  lastIO=0ms ))
MP2 Logs:
2017-08-01 17:34:39,910  NIOThread@0 ERROR ADAPTORS.HTTP.FLOW - AbstractRequestListener.onException() : Request: GET, uri: /, message Id:null, exception:com.apigee.rest.framework.ResourceNotFoundException{ code = messaging.adaptors.http.flow.ApplicationNotFound, message = Unable to identify proxy for host: vhdef-in and url: /, associated contexts = []} context:ClientInputChannel(ClientChannel[A:10.19.3.237:8998 Remote host:10.13.151.13:49476]@656311 useCount=1 bytesRead=0 bytesWritten=0 age=0ms  lastIO=0ms ))
2017-08-01 17:34:41,813  NIOThread@3 ERROR ADAPTORS.HTTP.FLOW - AbstractRequestListener.onException() : Request: GET, uri: /, message Id:null, exception:com.apigee.rest.framework.ResourceNotFoundException{ code = messaging.adaptors.http.flow.ApplicationNotFound, message = Unable to identify proxy for host: vhdef-in and url: /, associated contexts = []} context:ClientInputChannel(ClientChannel[A:10.19.3.237:8998 Remote host:10.13.151.13:49480]@656312 useCount=1 bytesRead=0 bytesWritten=0 age=0ms  lastIO=0ms ))

Where vhdef-out and vhdef-in are virtual hosts defined for inbound and outbound environments.

Does anybody have an idea of this error?

thanks !

Solved Solved
0 2 796
1 ACCEPTED SOLUTION

Found the root cause of this.

Our Load Balancer was polling on the VHOST port to check the state of underlying routers. It was really painful to identify the source IP of the requester in such cases where you don't have any proxy deployed on such path.

I have raised another question related to this same issue here:

https://community.apigee.com/questions/45184/access-logs-for-every-request-in-apigee.html

View solution in original post

2 REPLIES 2

Are you sure your vhosts are setup correctly? The uri it's trying to resolve is just /

Found the root cause of this.

Our Load Balancer was polling on the VHOST port to check the state of underlying routers. It was really painful to identify the source IP of the requester in such cases where you don't have any proxy deployed on such path.

I have raised another question related to this same issue here:

https://community.apigee.com/questions/45184/access-logs-for-every-request-in-apigee.html