这是我第一次在这里发帖,所以请耐心等待,并在必要时纠正我...
我正在使用带有GlassFish的NetBeans构建基于Web服务的简单应用程序.NetBeans在为新的Web服务及其操作生成代码方面确实提供了很多帮助,但有一件事让我很生气 - Web服务异常处理.操作如下:
@WebMethod(operationName = "checkUserExist")
public String checkUserExist(@WebParam(name = "login") String login, @WebParam(name = "password") String password) throws LoginException {
String auth_code = "";
bk_end.Validate val = new bk_end.Validate();
boolean isValidated = val.check(login, password);
if(isValidated)
{
auth_code = val.return_AuthCode();
bank_services.CustomerSerice.setAuth_Code(auth_code);
return auth_code;
}
throw new LoginException("Something is wrong!");
}
Run Code Online (Sandbox Code Playgroud)
和异常类:
public class LoginException extends Exception
{
String message;
public LoginException(String message)
{
super();
this.message = message;
}
public String getErrorMessage()
{
return this.message;
}
}
Run Code Online (Sandbox Code Playgroud)
抛出一个巨大的Exceptions细节:java.lang.reflect.InvocationTargetException以及其他大量的异常..我意识到这是一个非常苛刻的问题,但经过几个小时尝试各种各样的事情,我只是不知道该做什么.我已经阅读了有关@WebFault的内容,但不知道如何正确指定(将我的异常附加到特定方法..)
请帮助,所有的想法都非常欢迎!
我得到的例外:服务调用抛出了一个异常,消息:null; …