2013-03-06 3 views
13

Я новичок в разработке Java/Tomcat, и я вижу эту проблему, когда мой файл tomcat-users.xml продолжает сбрасываться. Мой пользователь продолжает удаляться, и я не уверен, почему. Я запускаю свое приложение из Eclipse, которое развертывается в этом экземпляре Tomcat.Tomcat продолжает перезагружать мой файл tomcat-users.xml

C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0 

В.М. Аргументы

-Dcatalina.base="C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0" -Dcatalina.home="C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0" -Dwtp.deploy="C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\wtpwebapps" -Djava.endorsed.dirs="C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\endorsed" 
+0

При запуске из Eclipse, не затмевает имеют встроенный Tomcat двигателя он использует? I.e., можно ли настроить вашу среду таким образом, чтобы локальный каталог tomcat был перезаписан встроенным Tomcat Eclipse при каждом запуске? – Marc

+0

Я не знаю, как я сказал, что буду не знать, что ответить на этот вопрос. –

+0

Возможный дубликат [Tomcat 7 переопределяет tomcat-users.xml при использовании Eclipse] (http://stackoverflow.com/questions/16517659/tomcat-7-overrides-the-tomcat-users-xml-when-using-eclipse) –

ответ

26

Я обновил файл tomcat-users.xml под Servers в Project Explorer. Скорее всего, это копирование на настоящий Tomcat Server.

+1

Вы также можете просто развернуть в другой каталог, чем ваш «настоящий» котик, что помешало бы отследить эту странность по дороге, если вы начнете использовать свой настоящий кота. Но в любом случае звучит так, как будто вы его исправили. – Marc

3

Пожалуйста, попробуйте следующее:

  • Перейти к папке конф TOMCAT и откройте файл server.xml, в файле между тегами «GlobalNamingResources» вы получите тег «Ресурс», добавьте = только для чтения «истина» и это все, что вам нужно.
+1

отлично поработал для меня. спасибо! –

+0

Спасибо! Работал и для меня. –

2

При использовании любой IDE, Update server.xml в Eclipse, как показано ниже:

<Resource auth="Container" readonly="true" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/> 
Смежные вопросы