Creating Web Service in Eclipse with Axis and Tomcat [message #174303] |
Thu, 13 July 2006 09:34 |
Eclipse User |
|
|
|
Originally posted by: tommy.commfides.com
Hi I'm quite new to web services. But I got a compiled class that i want to create a web service of. Since this class is compiled and lies in a package I can't just use the WTP and create a Bottom Up Web Service. So I created a wrapper class to this class to see if that would solve the problem, but i still get error messages that it's not JAX-RPC compliant. I've decompiled the class file I want to create a web service of and made a wrapper class with an interface around this class.
package org.ejbca.core.protocol.ocsp;
import org.bouncycastle.ocsp.*;
public class OCSPResponse
{
public OCSPResponse()
{
resp = null;
fnr = null;
httpReturnCode = 200;
errCode = 0;
}
public OCSPResponse(OCSPResp ocspresp)
{
resp = null;
fnr = null;
httpReturnCode = 200;
errCode = 0;
resp = ocspresp;
}
public int getHttpReturnCode()
{
return httpReturnCode;
}
public void setHttpReturnCode(int code)
{
httpReturnCode = code;
}
public int getErrorCode()
{
return errCode;
}
public void setErrorCode(int code)
{
errCode = code;
}
public String getFnr()
{
return fnr;
}
public void setFnr(String fnr)
{
this.fnr = fnr;
}
public OCSPResp getResp()
{
return resp;
}
public void setResp(OCSPResp resp)
{
this.resp = resp;
}
public int getStatus()
{
-
Something
-
}
private OCSPResp resp;
private String fnr;
private int httpReturnCode;
private int errCode;
}
OCSPResp is an object from boncycastle, as i found out one of the problems is that OCSPResponse is a non Non-Built-In Data Type and don't just contain bulit-in datatypes.
So can anybody give me a detailed input on how to solve this problem, including some hints on how to create a wrapper incase I've done something wrong.
Tommy
|
|
|
Re: Creating Web Service in Eclipse with Axis and Tomcat [message #174346 is a reply to message #174303] |
Thu, 13 July 2006 13:00 |
Chris Brealey Messages: 104 Registered: July 2009 |
Senior Member |
|
|
Tommy,
you should be able to create a Web service bottom-up from classes in a jar provided the jar is included in the WEB-INF/lib directory of your Web project (and is in the project's build path). If you're getting an error from the Web service wizard when you try this, please open a bug against the jst.ws component [1]. That aside, what is the specific JAX-RPC complaint message you're getting? Except possibly for OCSPResp, everything else about OCSPResponse looks compliant. The problem
could therefore be with OCSPResp, such as an unsupported property type, or the absence of a public default CTOR, etc.
Cheers - CB.
[1] https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Web%20To ols&component=jst.ws&rep_platform=all&op_sys=all
Tommt Kristiansen wrote:
> Hi I'm quite new to web services. But I got a compiled class that i want to create a web service of. Since this class is compiled and lies in a package I can't just use the WTP and create a Bottom Up Web Service. So I created a wrapper class to this class to see if that would solve the problem, but i still get error messages that it's not JAX-RPC compliant. I've decompiled the class file I want to create a web service of and made a wrapper class with an interface around this class.
>
> package org.ejbca.core.protocol.ocsp;
>
> import org.bouncycastle.ocsp.*;
>
> public class OCSPResponse
> {
>
> public OCSPResponse()
> {
> resp = null;
> fnr = null;
> httpReturnCode = 200;
> errCode = 0;
> }
>
> public OCSPResponse(OCSPResp ocspresp)
> {
> resp = null;
> fnr = null;
> httpReturnCode = 200;
> errCode = 0;
> resp = ocspresp;
> }
>
> public int getHttpReturnCode()
> {
> return httpReturnCode;
> }
>
> public void setHttpReturnCode(int code)
> {
> httpReturnCode = code;
> }
>
> public int getErrorCode()
> {
> return errCode;
> }
>
> public void setErrorCode(int code)
> {
> errCode = code;
> }
>
> public String getFnr()
> {
> return fnr;
> }
>
> public void setFnr(String fnr)
> {
> this.fnr = fnr;
> }
>
> public OCSPResp getResp()
> {
> return resp;
> }
>
> public void setResp(OCSPResp resp)
> {
> this.resp = resp;
> }
>
> public int getStatus()
> {
> -
> Something
> -
> }
>
> private OCSPResp resp;
> private String fnr;
> private int httpReturnCode;
> private int errCode;
> }
>
> OCSPResp is an object from boncycastle, as i found out one of the problems is that OCSPResponse is a non Non-Built-In Data Type and don't just contain bulit-in datatypes.
>
> So can anybody give me a detailed input on how to solve this problem, including some hints on how to create a wrapper incase I've done something wrong.
>
> Tommy
|
|
|
Powered by
FUDForum. Page generated in 0.04869 seconds