You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by rm-ramos <rm...@criticalsoftware.com> on 2008/02/27 20:50:48 UTC
CXF problem using extended class as Web Param
Hi all,
I'm implementing an unwrapped REST web service using HTTP Binding, deployed
on JBoss, using Spring.
In a specific method I need to use a class that's extending other as a web
parameter. Lets say:
The web service:
@Post
@HttpResource(location="/auth")
public String authenticate(@WebParam(name="AuthRequest") AuthRequest
request);
AuthRequest:
public class AuthRequest extends GenericRequest{
final static long serialVersionUID = 1L;
public AuthRequest() {
super();
}
public AuthRequest(Integer applicationId, String password, String login) {
super(applicationId, password, login);
}
And GenericRequest..
public class GenericRequest implements Serializable {
public GenericRequest(){
}
public GenericRequest(Integer applicationId, String password, String login)
{
super();
this.applicationId = applicationId;
this.password = password;
this.login = login;
}
private static final long serialVersionUID = 5037815176301473091L;
private Integer applicationId;
private String password;
private String login;
... and further setters and getters...
Wasn't this supposed to work??
I'm getting the following exception instead:
INFO: Interceptor has thrown exception, unwinding now
java.lang.NullPointerException
at
org.apache.cxf.binding.http.IriDecoderHelper.interopolateParams(IriDecoderHelper.java:306)
at
org.apache.cxf.binding.http.interceptor.URIParameterInInterceptor.mergeParams(URIParameterInInterceptor.java:122)
at
org.apache.cxf.binding.http.interceptor.URIParameterInInterceptor.handleMessage(URIParameterInInterceptor.java:103)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)
at
org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:92)
(...)
Thanks in advance,
Rui Ramos
--
View this message in context: http://www.nabble.com/CXF-problem-using-extended-class-as-Web-Param-tp15721500p15721500.html
Sent from the cxf-user mailing list archive at Nabble.com.