#define STRING-эквивалент в Java-приложении Tomcat - PullRequest
0 голосов
/ 18 марта 2011

У меня есть приложение tomcat, которое требует записи в файл в определенном каталоге, который отличается в зависимости от того, где развернуто приложение (хост Windows, хост Linux и т. Д.).

Объект классакоторый должен знать, что расположение файла является классом Exception, и я не хочу передавать объект ServletContext из JSP вплоть до этого скомпилированного объекта класса Java.

Я бы хотел бытьможно просто указать местоположение файла в виде строки параметра в файле context.xml приложений, а затем просто закомментировать или откомментировать правильное в зависимости от того, где я развертываю это приложение, но я не могу понять, какЯ могу получить доступ к объекту строкового параметра из моего скомпилированного Java-класса в веб-приложении Tomcat.Я надеюсь, что это похоже на то, как я получаю доступ к объектам источника данных из объекта InitialContext, но до сих пор не получилось получить объект String из этого ...

Ваша помощь приветствуется!

1 Ответ

2 голосов
/ 18 марта 2011

Кажется странным, что исключение связано с записью в файл.Я ожидаю, что это будет работа logger , которая получает исключение.Вы можете настроить регистратор с помощью контекста сервлета, и, когда выдается исключение, зарегистрируйте исключение соответствующим образом.

Если вы уверены, что ваш дизайн подходит, возможно, вы могли бы дать нам более подробную информацию об этом.1007 *

...