我有一个tomcat应用程序需要写入特定目录中的文件,这取决于部署应用程序的位置(windows host v linux host等)。
需要知道文件位置的类对象是一个Exception类,我不想将JSP中的ServletContext对象一直传递给这个已编译的Java类对象。
我希望能够在应用程序context.xml文件中将文件位置指定为参数字符串,然后根据我正在部署此应用程序的位置,只评论或取消评论正确的文件位置,但是我似乎无法弄清楚如何从Tomcat webapp中编译的Java类中访问字符串参数对象。我希望它与我从InitialContext对象访问数据源对象的方式类似,但是到目前为止还没有运气从中得到一个String对象......
感谢您的帮助!
答案 0 :(得分:2)
异常关注写入文件似乎很奇怪。我希望这是一个 logger 的工作,它被赋予了例外。您可以通过servlet上下文配置记录器,并在抛出异常时,相应地记录异常。
如果您确信您的设计合适,也许您可以向我们提供更多有关它的详细信息。