Hallo,
anscheinend habe ich einen gravierenden Denkfehler. Folgender Code:
So sieht meine Custom Exceptionklasse aus:
Mit Absicht ist der Username nicht gefüllt. Jetzt möchte das ich in meiner SOAP Exception die Message "missing username" erscheint, aber stattdessen kommt
anscheinend habe ich einen gravierenden Denkfehler. Folgender Code:
Java:
private void CreateUpdateImportUserInfo(UserInfo pUserInfo) throws Exception
{
try
{
if (pUserInfo.getUsername() == null || pUserInfo.getUsername().equals(""))
throw new RequiredFieldException("misssing username");
}
catch (Exception e)
{
e.printStackTrace();
throw new Exception(e.getMessage());
}
So sieht meine Custom Exceptionklasse aus:
Java:
public class RequiredFieldException extends Exception
{
/**
* Property
*/
private static final long serialVersionUID = 8450122375285827321L;
/**
* Constructor
*/
public RequiredFieldException()
{
super();
}
public RequiredFieldException(String message, Throwable cause)
{
super(message, cause);
}
public RequiredFieldException(String message)
{
super(message);
}
public RequiredFieldException(Throwable cause)
{
super(cause);
}
/**
* Getter/Setter
*/
}
Mit Absicht ist der Username nicht gefüllt. Jetzt möchte das ich in meiner SOAP Exception die Message "missing username" erscheint, aber stattdessen kommt
Ich finde einfach nicht den Fehler. Im Debugger sehe ich das im<faultstring>java.lang.NullPointerException</faultstring>
Java:
e.getMessage()
, aber keine Ahnung warum es nicht so ausgegeben wird wie ich es möchte. Bitte um eure Hilfe. Dankemissing username steht