Виртуальный каталог в Tomcat не работает
Помогите!
Я пытаюсь заставить работать виртуальный каталог в Tomcat 6.0.
Это работало годами при подключении виртуального каталога к общему ресурсу на двух отдельных серверах в двух отдельных доменах org, чем у меня.
Совсем недавно и в разных случаях этот виртуальный каталог прекратил сопоставление, в частности говоря:
java.lang.IllegalArgumentException: База документов \xxx.xxx.xxx.xxx\CFSoft не существует или не является читаемым каталогом в org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:142) в org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4249) ...
ИНФОРМАЦИЯ: Контейнер org.apache.catalina.core.ContainerBase.[Catalina].[Localhost].[/ Callcenter/soft/asho] не был запущен
Похоже, что это как-то связано с разрешениями пользователей, так как раньше я имел возможность просматривать (из окон) эти общие ресурсы сервера анонимно, то есть без аутентификации, а теперь я не могу. Все, о чем я могу догадаться, это то, что Tomcat не может получить доступ к этим общим ресурсам из-за какой-либо проверки подлинности домена, однако нигде в контексте контекстного (виртуального каталога) вы не можете указать какие-либо учетные данные.
Я уверен, что мой синтаксис правильный на сопоставлении:
<Context path="/callcenter/soft/aola" docBase="//xxx.xxx.xxx.xxx/CFSoft" privileged="true" debug="0"></Context>
У кого-нибудь есть предложения? Благодарю.
1 ответ
Попробуйте это решение:
1) [tomcat_install] / tomcat / conf / Catalina / localhost /
2) создать файл XML. Имя файла - это имя виртуального каталога. Если вы создали имя файла XML как posCFC.xml, ваш виртуальный каталог будет "http://localhost/posCFC/"
3) добавить следующую кодировку в этот файл XML.
просмотреть обычную печать о
<Context path="/POS" docBase="E:/Project/POS" debug="0" privileged="true">
</Context>
4) Перезагрузите ваш Tomcat. (это необязательно.)
Ссылка: http://www.ppshein.net/index.cfm/2011/6/5/Configure-virtual-directory-on-Tomcat