Веб-страница не может получить доступ к jar для апплета

#maven #servlets #applet

#maven #сервлеты #апплет

Вопрос:

Я создал два проекта maven: project-applet и project-webapp .

Java-апплет работает нормально: я могу запустить его с applet-viewer помощью статического HTML-файла с необходимым апплет-тегом.

Теперь я пытаюсь переместить этот статический HTML-файл в сервлет (на самом деле просто его содержимое) index.jsp

 <html>
<body>
    <applet
        code="project.applet.Applet.class"
        codebase="/lib"
        archive="project-applet-0.1.0.BUILD-SNAPSHOT.jar" width="900"
        height="300"> Your browser is completely ignoring the applet tag! </applet>
</body>
</html>
 

Я создаю все с помощью maven. project-applet-0.1.0.BUILD-SNAPSHOT.jar Находится в project-webapp-0.1.0.BUILD-SNAPSHOT.war файле в этой позиции WEB-INF/lib/ .

Я также пытался просто скопировать его в project-webapp/src/main/webapp/ with codebase="/" , но это не помогло, даже если jar можно загрузить localhost:8080/project-webapp/project-applet-0.1.0.BUILD-SNAPSHOT.jar .

Может кто-нибудь мне помочь? Спасибо!

Комментарии:

1.Сопоставлен ли ваш сервлет с a / после него в шаблоне url?

Ответ №1:

Если jar находится в localhost:8080/project-webapp/project-applet-0.1.0.BUILD-SNAPSHOT.jar , кодовая база выглядит следующим образом codebase="/project-webapp/"