Hi,
Newbie question: I keep getting the proxy return null, e.g. in the test
below when I call importProxy.ping() or importContent. If I call the ping()
method in the browser, everything work ok. I have the following
configuration.
Any suggestions on this one?
Thanks!
Marc
@Test
public void testStandardInsertValidation(){
MyVO vo = new MyVO();
importProxy = (ContentImport)
JAXRSClientFactory.create("http://www.mysite.com.br:90/services/v1",ContentImportServiceImpl.class,"user","pass","file:H:/java/projects/META-INF/spring/applicationContext.xml");
String res = importProxy.ping();
ResponseObject response = importProxy.importContent(vo);
[...]
}
@Service("contentImport")
@Secured({"ROLE_WS","ROLE_ADMIN"})
@Path("/v1")
public class ContentImportServiceImpl extends AbstractContentImport
implements ContentImport{
private static final Log log =
LogFactory.getLog(ContentImportServiceImpl.class);
@POST
@Path("/import/standard")
@Secured({"ROLE_WS","ROLE_ADMIN"})
@Produces("text/xml")
public ResponseObject importContent(BaseOfferVO vo){
BindingResult result = new
BeanPropertyBindingResult(vo,"offer");
ResponseObject response = validate(vo,null,result);
if(!result.hasErrors()){
//proceed with insert
}
return response;
}
@GET
@Path("/ping")
@Produces("text/plain")
public String ping(){
return "Hello";
}
}
@XmlRootElement
public class ResponseObject {
//Map<fieldname,error>
private Map<String,String> errors = new HashMap<String,String>();
private List<Long> ids = new ArrayList<Long>();
private int status;
@XmlElement
public Map<String, String> getErrors() {
return errors;
}
public void setErrors(Map<String, String> errors) {
this.errors = errors;
}
public void addFieldError(String field,String error){
errors.put(field,error);
}
public void addGeneralError(String error){
errors.put("general",error);
}
@XmlElement
public List<Long> getIds() {
return ids;
}
public void setIds(List<Long> ids) {
this.ids = ids;
}
public void addId(Long id){
ids.add(id);
}
@XmlAttribute
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
}
--
View this message in context:
http://cxf.547215.n5.nabble.com/jaxrs-proxy-always-returns-null-tp3289652p3289652.html
Sent from the cxf-user mailing list archive at Nabble.com.