Class.forName () не может найти объявление класса - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь создать исполняемый файл jar, который запускает локальный сервер при создании экземпляра и обрабатывает запрос и ответ сервлета, теперь я использую этот файл jar в другой программе и реализую сервлет, но когда я обслуживаю запрос, он не может найтикласс, который должен быть инициализирован.здесь карта содержит шаблон URL и имя класса сервлета, связанного с шаблоном URL в файле web.xml.

Iterator <Map.Entry<String,String>> itr = map.entrySet().iterator();

while (itr.hasNext()) {
    Map.Entry<String,String> entry = itr.next();

    if (entry.getKey().equals(is.toString())) {
        try {
           HttpServlet servlet = (HttpServlet) Class.forName(entry.getValue()).newInstance();
           this.servlet = servlet;
        }
    }
}
...