KB Article #177144

Connect fails to proxy server after upgrade

Problem

A circuit before upgrading to 7.3 would successfully call a static router, re-write URL and a connection filter with the "send via proxy" enabled. This would make the connection to the proxy server with a HTTP CONNECT request passing the URL. e.g.

CONNECT localhost:8080/services/getQuote HTTP/1.1

However after upgrade the connect aborts with the following exception :-

ERROR 25/May/2015:16:49:01.205 [11a9d940] nested fault: null: 
java.lang.NullPointerException
 at com.vordel.circuit.net.State.tryTransaction(State.java:286)
 at com.vordel.circuit.net.ConnectionProcessor.invoke(ConnectionProcessor.java:265)
 at com.vordel.circuit.net.ConnectionProcessor.invoke(ConnectionProcessor.java:240)
 at com.vordel.circuit.InvocationEngine.invokeFilter(InvocationEngine.java:150)
 at com.vordel.circuit.InvocationEngine.invokeCircuit(InvocationEngine.java:42)
 at com.vordel.circuit.InvocationEngine.recordCircuitInvocation(InvocationEngine.java:276)
 at com.vordel.circuit.InvocationEngine.processMessage(InvocationEngine.java:239)
 at com.vordel.circuit.SyntheticCircuitChainProcessor.invoke(SyntheticCircuitChainProcessor.java:64)
 at com.vordel.dwe.http.HTTPPlugin.processRequest(HTTPPlugin.java:364)
 at com.vordel.dwe.http.HTTPPlugin.invokeDispose(HTTPPlugin.java:378)
 at com.vordel.dwe.http.HTTPPlugin.invoke(HTTPPlugin.java:139)



Resolution

The issue can be corrected by making sure there is an actual proxy server setup in the connection filter. In previous releases the proxy server was allowed to be blank and a static router filter could be used instead. The static router isn't necessary when the proxy server external connection is configured.

image0e6023a5ca6434f4fae138c4f6a243b7_000.png

is configured correctly in the connection filter. This needs to be setup as an external connection section of Policy Studio and the se