Exception java.lang.NullPointerException: null
вот ссылка http://localhost:8888/?page=srvs_create_in&uid=root_EhIzNE&type=chat&ns=chat&day=43&off=true&admins=111111%3B222222&uins=111111%3B222222
вот код
Скрытый текст
Перепробывал все не помогает ничего/** * Страница создания нового сервиса. * @param con * @throws IOException */ public void srvs_create(HttpConnection con) throws IOException { String uid = con.get("uid"); String service = con.get("ns"); if(!checkSession(uid)) { HttpUtil.error(con,"Ошибка авторизации!"); return; } con.print("<h4><p align=\"center\"><b><FONT COLOR=\"#006400\" style=\"font-family: "Comic Sans MS", sans-serif;\"><i><b>" + MainProties.VERSION + "</b></i></FONT></b></p></h4>"); con.print(HttpUtil.HTML_HEAD + "<TITLE>JimBot "+MainProties.VERSION+" </TITLE></HEAD>" + HttpUtil.BODY + "<H2>Панель управления ботом</H2>" + "<H3>Создание нового сервиса</H3>"); con.print("<FORM METHODOST ACTION=\"" + con.getURI() + "\">" + "<INPUT TYPE=hidden NAME=\"page\" VALUE=\"srvs_create_in\">" + "<INPUT TYPE=hidden NAME=\"uid\" VALUE=\"" + uid + "\">" + "<INPUT TYPE=hidden NAME=\"ns\" VALUE=\"" + service + "\">" + "<table border=\"0\"><tbody>"+ "<tr><td>Тип сервиса:</td><td>" + "<select name=\"type\">"+ "<option selected value=\"info\">HostInfo</option>"+ "<option selected value=\"chat\">ChatBot</option><select></td></tr>"+ "<tr><td>Имя сервиса:</td><td><INPUT TYPE=text NAME=\"ns\" size=\"40\"></td></tr>"+ "<tr><td>Дней работы:</td><td> <INPUT TYPE=text NAME=\"day\" size=\"40\"></td></tr>" + "<tr><td>Выключать сервис при окончании времени - </td><td><INPUT TYPE=CHECKBOX NAME=\"off\" VALUE=\"true\" " + (MainProties.getServiceOff(service) ? "CHECKED" : "") + "></td></tr>"+ "<tr><td>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</td></tr><br>" + "<tr><td>Админские UIN's:</td><td> <INPUT TYPE=text NAME=\"admins\" size=\"40\" value=\"111111;222222\"></td></tr><br>" + "<tr><td>Список UIN бота:</td><td> <textarea name=\"uins\" cols=\"25\" rows=\"20\">уин;пароль\n</textarea></td></tr><br>"+ "</tbody></table>"+ "<P><INPUT TYPE=submit VALUE=\"Сохранить\">"); con.print("<P><INPUT TYPE=button VALUE=\"Назад\" onclick=location.href=\"" + con.getURI() + "?uid=" + uid + "&page=main_page\"></FORM>"); con.print("</FONT></BODY></HTML>"); } /** * Обработка формы создания нового сервиса * @param con * @throws IOException */ public void srvs_create_in(HttpConnection con) throws IOException { String uid = con.get("uid"); String service = con.get("ns"); String type = con.get("type"); String day = con.get("day"); String admins = con.get("admins"); String uins = con.get("uins"); boolean off = Boolean.parseBoolean(con.get("off")); if(!checkSession(uid)) { HttpUtil.error(con,"Ошибка авторизации!"); return; } if(day.equals("")){ HttpUtil.error(con,"Пустое значение!"); return; } if(service.equals("")){ printMsg(con,"srvs_create","Пустое имя сервиса!"); return; } if(Manager.getInstance().getServiceNames().contains(service)){ printMsg(con,"srvs_create","Сервис с таким именем уже существует!"); return; } if(testServiceName(service)){ printMsg(con,"srvs_create","В имени сервиса не должно быть пробелов!"); return; } if(!testText(service)){ printMsg(con,"srvs_create","В имени сервиса не должно быть руских букв!"); return; } if(type==null){ printMsg(con,"srvs_create","Необходимо выбрать тип сервиса!"); return; } if(testServicCount()){ printMsg(con,"srvs_create","Вам разрешено только ("+MainProties.getIntProperty("service.cont")+") сервисов!!!"); return; } /// FileUtils.CreateService(service, type); MainProties.uinsAddFile(service); MainProties.AddLogProperties(service); Manager.getInstance().addService(service, type); Manager.getInstance().getService(service).getProps().AddXmlConfig(service); MainProties.addService(service, type); MainProties.addServiceTime(service,Manager.getInstance().currentData(),Integer.parseInt(day),Manager.getInstance().endData(Integer.parseInt(day)), off); MainProties.save(); ////// String uin, pass = ""; String[] text = uins.split("\n"); String[] number = text[0].split(";"); for (int i = 0; i < text.length; i++) { number = text[i].split(";"); uin = number[0]; pass = number[1].replace("\n", ""); pass = pass.replace("\r", ""); Manager.getInstance().getService(service).getProps().addUin(uin, pass); Manager.getInstance().getService(service).getProps().save(); } ///// Manager.getInstance().getService(service).getProps().setStringProperty("bot.adminUIN", admins); Manager.getInstance().getService(service).getProps().save(); printOkMsg(con,"main_page"); }
Папка сервиса создается а конфиг нет