【发布时间】:2011-01-01 20:10:26
【问题描述】:
我成功地通过创建一个 xml 文件来映射外部目录:
<Context path="/uploads" docBase="C:\uploads\photos" crossContext="true"/>
我将此 xml 文件命名为 uploads.xml 并保存在“#Tomcat\conf\Catalina\localhost”下 # = 安装 Tomcat 的目录。 当我从命令行(批处理文件)启动Tomcat(5)时,即startup.bat 可以正常访问图像 "http://localhost:8080/uploads/user1.png"
有效。
实际上我正在使用 IntelliJ Idea 8 进行开发。 当我从 IntelliJ Idea 启动 Tomcat 时,我无法访问上下文,即图像。 “http://localhost:8080/uploads/user1.png” 它显示“HTTP 400 错误请求”
我的项目的上下文路径是 "http://localhost:8080/spark/"
任何帮助或建议都需要尽早。
期待尽可能多的赞赏回复。
谢谢 粉红色
【问题讨论】:
-
-
那么,你回答了你的问题?
-
IntelliJ 8?他们刚刚发布了第 10 版。
-
我不做 IntelliJ,但如果是 Eclipse,你应该配置服务器插件来接管整个服务器,而不是只将工作空间数据部署到服务器。这样,当您启动服务器时,也将部署任何现有的外部 webapps/contexts(不受 IDE 控制)。查看 IntelliJ 的服务器配置中是否存在类似的选项。
-
嘿 BallusC,Tomcat 有一个 server.xml 文件,即使我尝试在其中放置相同的 docBase 上下文,它仍然不能如我所愿地反映。我遇到的问题是 IntelliJ Idea 从其 Tomcat 上下文描述符启动 Tomcat。我还没有找到好的出路。