См. Этот пост http://devhobbs.blogspot.com/2011/07/swf-in-wicket.html для различных попыток получить калитку, чтобы иметь возможность использовать локальный ресурс SWF.
Кажется невозможным обратиться к файлу SWF в каталоге в веб-приложении.
src
-- main
---- java
------ com
-------- mydomain
-----------pages
------------- Launch.java
------------- Launch.html
---- webapp
------ css
-------- main.css
------ images
------ js
------ games
-------- test.swf
Вы можете делать такие вещи, как:
HTTP: локальный: 8080 / MyApp / CSS / main.css
но не это:
http://localhost:8080/myapp/games/test.swf
Мне не удалось найти сообщение с методом в wicket, который может генерировать ссылку на собственные ресурсы веб-приложения.
1,5 (бета), похоже, что-то вроде этого, например ::
getRequestCycle (). GetUrlRenderer (). RenderContextPathRelativeUrl ( "игры / test.swf")
но в 1.4 нет класса UrlRenderer.
Кто-нибудь нашел решение этой проблемы?
В настоящее время мы должны разместить наши SWF-файлы на отдельном веб-сервере, что является проблемой. Кроме того, мы не можем встраивать их в src / main / resources, потому что тогда веб-дизайнеры (у которых нет tomcat и инструментов для его развертывания) не смогут увидеть swf на HTML-страницах, которые они поддерживают, или добавить их. В настоящее время они могут добавлять и просматривать изображения и CSS без необходимости изменения кода Java.