У меня есть веб-приложение, созданное с помощью GWT, которое взаимодействует с сервером посредством http-запросов к php-файлам. Я делаю запрос к следующему файлу php:
http://localhost/bibliotheek/php/addUser.php?username=username.test2&group=test&admin=false&password=&topadmin=false
Когда я делаю это в размещенном режиме (то есть после компиляции), я получаю следующее исключение:
необученное исключение: [Исключение ...
"java.lang.NumberFormatException: для
входная строка: "" "при вызове метода:
[NsIDOMEventListener :: handleEvent]»
nsresult: "0x8057001c
(NS_ERROR_XPC_JS_THREW_JS_OBJECT)»
расположение: "JS frame ::
chrome: //firebug/content/spy.js ::
callPageHandler :: line 744 "data:
нет]
Строка 0
Я получаю это исключение только с этим запросом, а не с другими запросами. Я делаю запрос со следующим кодом:
protected void addUserToTheDatabase(String[] data) {
String file = "addUser.php?username=" + data[0] + "&group=" + data[1] + "&admin=" +
data[2] + "&password=" + data[3] + "&topadmin=" + data[4];
request object = new request();
object.getMessageXml(file, "GET", "null", new AsyncCallback<String>() {
@Override
public void onFailure(Throwable caught) {
new UserInterface.notification(BibPhp.error.INTERNET_CONNECTION);
caught.getMessage();
}
@Override
public void onSuccess(String result) {
if(Integer.parseInt(result) == 0) {
new UserInterface.notification("Deze gebruikersnaam is reeds in gebruik.");
}
else {
new UserInterface.notification("Gebruiker toegevoegd.");
}
new add(false);
}
});
}
Понятия не имею, что я делаю не так, потому что все остальные запросы или точно такие же, просто в другой файл. Файл php не генерирует ответ, так что это может оказать какое-либо влияние.
Есть ли другие люди, которые столкнулись с этой проблемой или какие-либо предложения?
Заранее спасибо.