tomcat:目录资源安全性

时间:2013-01-15 21:53:15

标签: java tomcat ldap jndi

我有一个小问题:

Tomcat正在Windows Server 2008上运行。有一个本地目录:D:\ archive。 该目录包含大约40000个pdf文件。

该应用程序是一个搜索实用程序,其目标是在此目录中提供任何pdf作为下载。 Tomcat绑定到活动目录(JNDIRealm)。该目录使用以下命令在server.xml中映射:

<Context docBase="D:\archive" path="/archive"></Context>

应用程序本身部署为/ PDFDownload,受BASIC身份验证保护。

如何使用相同的ldap绑定保护/存档? 我已经google了很多,我可以找到的只是应用程序上下文安全的示例或在tomcat前面使用apache(如果这是一个选项,我将如何将apache绑定到活动目录?)

2 个答案:

答案 0 :(得分:0)

编写一个简单的DownloadServlet,它从D:\archive读取文件,并提供PDF文件下载。

查看此问题:Implementing a simple file download servlet

更多示例代码http://www.coderanch.com/t/366358/Servlets/java/File-download-servlet

答案 1 :(得分:0)

我们通过向D:\ archive添加WEB-INF目录并将其中的默认web.xml复制来解决它。然后我们将安全性约束添加到复制的web.xml,现在该目录受到保护。感谢所有花时间阅读并解决这个问题的人。