我是 JAX-RPC 的新手。我尝试在 RAD 7.0 中创建一个简单的 Java bean,并通过选项来创建一个 JAX-RPC Web 服务。我的方法如下。
public byte[] getData(byte[] argument) {
<Customclass> proxy = new <Customclass>();
List outputList = new ArrayList();
try {
// Call a method on proxy
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
byte[] output = getBytesFromObject(outputList);
return output;
}
1)如果我不导入任何依赖类,这在从客户端调用时工作正常。2)但是,当我导入一个依赖类(如上所示的自定义类)时,我会看到以下异常。
[9/12/09 9:59:00:182 IST] 00000026 UserException E WSWS3228E: Error: Exception: WebServicesFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
faultString: java.lang.NoClassDefFoundError: <Customclass>
faultActor: null
faultDetail:
java.lang.NoClassDefFoundError:
打包 - 上述方法驻留在应用程序(ear)中,该应用程序将所有必要的类作为 jar 文件包含在 ear 中。上面的方法是从客户端——JAX-RPC 客户端调用的。
如果有人可以指导我,将不胜感激。