Centos tomcat上下文资源不工作

Centos tomcat上下文资源不工作,centos,tomcat6,centos6,Centos,Tomcat6,Centos6,我有一台运行在CentOS 6机器上的tomcat6服务器,到目前为止还不错。 在我的一个Web应用程序中,我需要使用上下文参数访问位于文件系统中的外部文件夹,我仅将我的server.xml配置为标签的以下相关部分: <Context path="/userimages" docBase="/home/someuser/faces/32x32" debug="0" reloadable="true" crossContext="true"/> 我读了一些关于文件夹权限的内容,所以我

我有一台运行在CentOS 6机器上的tomcat6服务器,到目前为止还不错。 在我的一个Web应用程序中,我需要使用上下文参数访问位于文件系统中的外部文件夹,我仅将我的server.xml配置为标签的以下相关部分:

<Context path="/userimages" docBase="/home/someuser/faces/32x32" debug="0" reloadable="true" crossContext="true"/>
我读了一些关于文件夹权限的内容,所以我将32x32和webapps文件夹都设置为777,但它仍然不起作用……知道如何解决这个问题吗


另外,在windows操作系统上,它可以完美地工作

我的建议是将数据放入/usr/share/tomcat6/conf/context.xml,它是CentOS 6上/etc/tomcat6/context.xml的符号链接。至少tomcat6在重新启动时读取了该文件的内容,我从中加载了一些资源数据。这个文件在tomcat6中似乎是新的

我使用strace检查它访问的文件,它确实在各种文件上运行stat,比如/var/lib/tomcat6/webapps/*/META-INF/context.xml,但它实际上没有打开这些文件,所以我很确定它没有读取内容。也许是虫子?也许是想象中的未来

我设法从yum获得了Plandora使用context提供在CentOS 6上运行的MySQL数据库连接详细信息的包:

apache-tomcat-apis-0.1-1.el6.noarch
java-1.6.0-openjdk-1.6.0.0-1.61.1.11.11.el6_4.i686
mysql-connector-java-5.1.17-6.el6.noarch
tomcat6-6.0.24-52.el6_4.noarch
tomcat6-servlet-2.5-api-6.0.24-52.el6_4.noarch
tomcat6-el-2.1-api-6.0.24-52.el6_4.noarch
tomcat6-admin-webapps-6.0.24-52.el6_4.noarch
tomcat6-jsp-2.1-api-6.0.24-52.el6_4.noarch
tomcat6-lib-6.0.24-52.el6_4.noarch
tomcat6-webapps-6.0.24-52.el6_4.noarch
为了防止其他人试图让Plandora在CentOS 6上工作,您还需要确保您的符号链接:

 ln -s /usr/share/java/mysql-connector-java.jar /usr/share/tomcat6/lib/
 ln -s /usr/share/java/mysql-connector-java.jar /usr/share/tomcat6/lib/