[ https://issues.apache.org/jira/browse/CXF-5184?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13743708#comment-13743708 ]
Sergey Beryozkin edited comment on CXF-5184 at 8/19/13 10:37 AM: ----------------------------------------------------------------- Unfortunately the proposed fix gets WS test spinning. I've poked around a bit and found that FailoverTargetSelector already deals with similar cases, I have a fix getting in now was (Author: sergey_beryozkin): Unfortunately the proposed fix gets WS test spinning. I've poked around a bit and found that FailoverTargetSelector has already deals with similar cases, I have a fix getting in now > javax.ws.rs.NotFoundException while using LoadDistributorFeature after > failover of 1st node or with single node configured > -------------------------------------------------------------------------------------------------------------------------- > > Key: CXF-5184 > URL: https://issues.apache.org/jira/browse/CXF-5184 > Project: CXF > Issue Type: Bug > Components: JAX-RS > Affects Versions: 2.7.6 > Environment: jdk7 > Reporter: Jacek Obarymski > Attachments: CXF-5184.patch > > > I've configured JAX-RS proxy to work with LoadDistributorFeature. > If failover occurs on the first node OR when there's only a single 'healthy' > (no failover) node configured then I'm getting javax.ws.rs.NotFoundException > as a result of a second call to the proxy. > All works fine with FailoverFeature or without any clustering features > enabled. > {code:tile=proxy inteface} > @Path("/library") > public interface Library { > @GET > @Path("/books") > Books getAllBooks(); > > } > {code} > {code:title=client} > LoadDistributorFeature feature = new LoadDistributorFeature(); > SequentialStrategy strategy = new SequentialStrategy(); > strategy.setAlternateAddresses(asList("http://localhost:8080")); > feature.setStrategy(strategy); > > JAXRSClientFactoryBean bean = new JAXRSClientFactoryBean(); > List<Feature> features = new ArrayList<Feature>(); > features.add(feature); > bean.setFeatures(features); > bean.setAddress("http://dummy:8080"); > bean.setResourceClass(Library.class); > Library library = bean.create(Library.class); > > library.getAllAuthors(); > > library.getAllAuthors; //I'm getting the exception here > {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira