контекст tomcat, определенный в server.xml, не загружается - PullRequest
1 голос
/ 19 июля 2010

У меня есть веб-приложение, развернутое по пути

/var/lib/tomcat6/webapps/abc/</code>

в server.xml по пути /etc/tomcat/server.xml Я добавил следующие строки.

<Context docBase="/var/lib/tomcat6/webapps/abc/" path="/" reloadable="true">

  <Resource auth="Container" driverClassName="com.mysql.jdbc.Driver" maxActive="20" maxIdle="10" maxWait="10000" name="jdbc/abcDB" password="abc" type="javax.sql.DataSource" url="jdbc:mysql://localhost:3306/abc" username="abc"/>

</Context>

внутри тега хоста.

Когда я перезагружаю tomcat и нажимаю <a href="http://localhost:8080/" rel="nofollow noreferrer">http://localhost:8080/</a>, ничего не появляется, но при вводе <a href="http://localhost:8080/abc" rel="nofollow noreferrer">http://localhost:8080/abc</a> отображается домашняя страница, что означает, что вышеуказанная запись в server.xml не влияет.

Что я делаюнеправильно ??

1 Ответ

6 голосов
/ 19 июля 2010

Похоже, вы хотите установить веб-приложение abc в качестве веб-приложения по умолчанию (т.е. получить к нему доступ напрямую через http://localhost:8080/),, а затем указать путь как "", а не "/" в Context

Из документов Tomcat:

Если вы укажете контекстный путь для пустой строки (""), вы определяете веб-приложение по умолчанию для этого хоста, которое будет обрабатывать все запросы, не назначенные длядругие контексты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...