URL-адрес в атрибуте codebase
(и archive
) относится к текущему URL-адресу запроса (как показано в адресной строке браузера), а не к файловой системе диска на стороне сервера. Представьте, что у вас есть страница index.html
в некоторой подпапке, например:
http://localhost:8080/somecontext/index.html
URL-адрес, указанный в атрибуте codebase
(и archive
), начинается с косой черты /
, что делает его относительным корнем домена вместо текущей папки. Таким образом, веб-браузер будет искать архив и JAR по следующему URL
http://localhost:8080/DaaS/applet/firstApplet.jar
Это может быть неверно само по себе. Необходимо убедиться, что URL-адрес codebase
(и archive
) указывает на правильный URL-адрес относительно текущего URL-адреса запроса. Основываясь на информации, предоставленной до настоящего времени, папка /DaaS
в основном находится в том же родительском элементе, что и index.html
, поэтому это должно сделать:
<applet codebase="DaaS/applet" archive="firstApplet.jar" ... />
(обратите внимание, что я упростил атрибут archive
, он все равно будет разрешен относительно codebase
)
Таким образом, браузер будет загружать JAR из:
http://localhost:8080/somecontext/DaaS/applet/firstApplet.jar