2013-04-05 3 views
2

В коте 7 я поставил контекст # image.xml в Tomcat/Catalina/LOCALHOST папки следующегосетевого диска для изображений в Tomcat

<Context path="/image" docBase="C:\application\images" crossContext="true"/> 

Теперь это работает отлично, как я могу видеть изображений в браузере.

Но что, если я хочу, чтобы изображения отображались в браузере через tomcat с сетевого диска Windows. скажем, путь \ net1 \ applications \ images? если это возможно?

Я попытался предоставить вышеупомянутый сетевой путь в context.xml ... но изображение не отображается. это бросает ошибку. Что я делаю не так? или это даже возможно?

ответ

1

Вы пытались сопоставить сетевой путь с локальным диском (скажем, x :) и затем добавить x: \ application \ images в xml-файл выше?

+0

Первое, что я пробовал, было то, что вы сказали .. после googling Я обнаружил, что он не будет работать, поскольку tomcat не знает подключенный сетевой диск. Поэтому я пробовал это, и он не работал –

+0

Ну, это нужно работать. Вы используете службу tomcat как тот же «аутентифицированный пользователь», что и тот, который использовался для сопоставления сетевого диска? – bubbly

+0

просто для подтверждения. Каков наилучший способ проверить, является ли служба такой же, как аутентифицированный пользователь? Служба Tomcat запускается с правами администратора ... Я зарегистрирован как моя личная учетная запись, которая также имеет сетевой путь, сопоставленный с локальным диском, который доступен. Я могу получить доступ к изображению с сетевого диска, если я прямо поместил путь в адресную строку браузера –

0

Возможно, как описано here.

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