2014-02-01 2 views
1

Я пытаюсь добраться до внешней папки с помощью alternatedoc, но это не сработает. Я помещал изображения в C:/users/salih/downloads и картировал папку images в эту папку, но я не мог заставить ее работать.GlassFish 4 alternatedoc не работает

Вот GlassFish-web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd"> 
<glassfish-web-app error-url=""> 
    <resource-ref> 
    <res-ref-name>jdbc/mysql</res-ref-name> 
    <jndi-name>jdbc/mysql</jndi-name> 
    </resource-ref> 
    <context-root>/Shiro</context-root> 
     <property name="alternatedocroot_1" value="from=/images/* dir=c:/users/salih/downloads" description="Uploaded Images"/> 
</glassfish-web-app> 

Вот страница, где я пытаюсь получить доступ к изображению под c:/users/salih/downloads

<?xml version='1.0' encoding='UTF-8' ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:h="http://xmlns.jcp.org/jsf/html"> 
    <h:head> 
     <title>Facelet Title</title> 
    </h:head> 
    <h:body> 
     Photo Detail 
     <img src="images/adevices8.png" width="34" height="34"/> 
    </h:body> 
</html> 

ответ

2

отображение является, возможно, немного неинтуитивными. Вы должны поместить изображения в

c:/users/salih/downloads/images/ 

Если и определить ваш DOCROOT как что

+0

Спасибо, что работали. –

+0

Всякий раз, когда я пытаюсь выполнить описанную выше конфигурацию и получаю следующую ошибку в моем журнале о стекле: ВНИМАНИЕ: Неподдерживаемое свойство http-service alternatedocroot_1 игнорируется – unleashed

+0

Я думаю, вам нужно разместить дополнительную информацию для меня/кого-то, чтобы помочь там. Задайте вопрос о содержании glassfish-web.xml и т.п .. –

Смежные вопросы