【发布时间】:2015-08-27 16:28:49
【问题描述】:
我们的 unix 服务器中有 tomcat 7.0.55。我们已经在 tomcat 实例的 webapps 文件夹中手动部署了 web 应用程序。默认情况下,clusterinfo.1200.properties 和 log4j 日志存储在运行 tomcat 的用户帐户主目录下的 .businessobjects 文件夹中。
在访问 InfoView Web 应用程序时,我们收到以下错误,
"AccessControlException:"java.io.filePermission:Access Denied \home\<user account of tomcat>\.businessobjects\clusterinfo.properties"
Tomcat 7 有限制在第一次登录时访问 tomcat 目录之外的文件。但是在刷新页面时,我们可以访问应用程序。
我已经尝试了以下步骤。
- 停止了 tomcat 实例
- 已将 .buisnessobjects 从主目录移至内部 tomcat 安装目录。
- 在主目录中将符号链接创建为 .businessobjects 以指向 tomcat 目录中的文件夹。
- 启动了 tomcat 实例。
它有效。但我需要知道在 web 应用程序中必须在哪里进行配置更改才能将 clusterinfo 属性文件和 log4j 文件放在 tomcat 目录中。
我是 Java 新手。请让我知道文件及其位置以进行此更改。
拼命寻找解决方案:-(
【问题讨论】:
标签: java unix tomcat7 sap business-objects