Я пытаюсь загрузить изображения (и другой статический контент) с сервера вне моего веб-приложения, которое развернуто на Glassfish v3 .У меня есть следующие конфиги в web.xml , но он не работает на Glassfish (но он работает на Tomcat):
<servlet>
<servlet-name>ExternalImagesServlet</servlet-name>
<servlet-class>com.example.servlet.HttpProxyServlet</servlet-class>
<init-param>
<param-name>RemoteURI</param-name>
<param-value>http://ip.of.second.server/website-files</param-value>
</init-param>
<init-param>
<param-name>AllowedContentTypes</param-name>
<param-value>image/gif,image/jpeg,image/png</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>ExternalImagesServlet</servlet-name>
<url-pattern>/images/*</url-pattern>
</servlet-mapping>
Где ip.of.second.сервер - это фактический IP-адрес сервера.У меня есть файл с именем website-files.xml , определенный следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="d:/internet/website/images" />
И website-files.xml сохраняется в glassfish \ domains \ domain1 \ config каталог.Но Glassfish не получает этот файл конфигурации.
Я посмотрел документацию по конфигурации Oracle Glassfish, но нет упоминания о том, как можно ссылаться на изображения с другого сервера.
Пожалуйста, помогите.