我有一个小问题:
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绑定到活动目录?)
答案 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,现在该目录受到保护。感谢所有花时间阅读并解决这个问题的人。