Я пытаюсь упаковать встроенный причал в файл jar. Но все время я не могу получить доступ к своему «домашнему» каталогу jar, где находится весь html-файл. Вот мой файл запуска, я пытался использовать путь к ресурсу загрузчика классов, но все время он нулевой.
Я нашел несколько решений для получения пути к моей банке, но мне нужно получить доступ к файлам в банке, например, к моим веб-страницам.
SelectChannelConnector connector = new SelectChannelConnector();
connector.setPort(8080);
server.addConnector(connector);
ClassLoader cl = Launcher.class.getClassLoader();
System.out.println(cl);
URL f = cl.getResource("/index.html");
System.out.println(f);
String webDir = f==null ? "/" : f.toExternalForm();
System.out.println(webDir);
WebAppContext context = new WebAppContext("/", "/");
context.setResourceBase(webDir);
Если кто-то знает, как установить правильный путь в мою банку, пожалуйста, помогите мне.