В настоящее время я пытаюсь использовать встроенный Tomcat для своего приложения и пытаюсь настроить его для получения URL-адреса http-запроса.
Некоторая справка:
Я использую тот же код, что и в первом ответе на пост здесь: Как вставить Tomcat 6?
Единственное изменение, которое я сделал:
private String catalinaHome = "/home/xyz/tomcat"; // This dir is created and has full access permissions
Также я смотрю на: http://tomcat.apache.org/tomcat-5.5-doc/catalina/docs/api/org/apache/catalina/startup/Embedded.html
Я не могу найти никаких файлов server.xml и tomcat-users.xml, поэтому я создал файл tomcat-users.xml, поскольку получаю исключение: файл базы данных памяти / home / xyz / tomcat / conf / tomcat- users.xml не может быть прочитан.
tomcat-users.xml:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>
Код использует container.setRealm (new MemoryRealm ());
Отсюда следует: http://tomcat.apache.org/tomcat-4.1-doc/catalina/funcspecs/fs-memory-realm.html, что у меня должен быть файл server.xml, и он уже должен быть создан по умолчанию.
1] Нужно ли создавать server.xml, что должно быть в нем по умолчанию?
Я поставил файл с настройками по умолчанию: http://www.akadia.com/download/soug/tomcat/html/tomcat_server_xml.html, но просто хочу знать, что нужно делать?
2] Когда я получаю доступ к http://localhost:8089/mywebapp/index.html,, все, что я получаю, - запрошенный ресурс () недоступен, хотя у меня есть страница index.html в "webappDir" в коде
3] Моя единственная потребность от встроенного tomcat - перехватывать, чтобы URL передавался tomcat в моем коде. Затем я могу проанализировать URL-адрес [сделать свое дело], затем создать полезную нагрузку http и отправить ответ http обратно.
Буду признателен за любые указатели, особенно за 3]?
Спасибо!