Ниже приведен мой файл web.xml:
Код: Выделить всё
GroupMaintenance
com.example.servlet.GroupMaintenance
ApplicationMaintenance
com.example.servlet.ApplicationMaintenance
EmailMaintenance
com.example.servlet.EmailMaintenance
FraudDefinitions
com.example.servlet.FraudDefinitions
UrlMaintenance
com.example.servlet.UrlMaintenance
EmailMaintenance
/email_maintenance
FraudDefinitions
/fraud_definitions
UrlMaintenance
/url_maintenance
GroupMaintenance
/group_maintenance
ApplicationMaintenance
/application_maintenance
30
/group_maintenance
FORM
Example Form-Based Authentication Area
/jsp/login.jsp
/jsp/error.jsp
Protected Area
/jsp/*
DELETE
GET
POST
PUT
access_write
Protected Area
/WebAdmin
DELETE
GET
POST
PUT
access_write
access_write
DB Connection
ownerDS
javax.sql.DataSource
Container
DB Connection
ownerDS
javax.sql.DataSource
Container
Я играю с этим уже около трёх часов и ни к чему не добился. Я без проблем развернул другие веб-приложения в том же экземпляре. Я думаю, что это что-то маленькое, но я этого не вижу.
ОБНОВЛЕНИЕ: я закомментировал конфигурацию входа в систему и ограничения безопасности, и я могу получить доступ к определенным сопоставлениям сервлетов. В одном из ограничений безопасности я определяю защищенную зону как
Код: Выделить всё
security-constraint>
Protected Area
/WebAdmin
DELETE
GET
POST
PUT
write
Я предполагаю, что что-то здесь настроено неправильно. У меня нет сервлета, который отображается в WebAdmin, но я хочу, чтобы ограничение безопасности применялось ко всем сервлетам в этом WebAdmin.war.
Подробнее здесь: https://stackoverflow.com/questions/381 ... -not-found