当前位置: 首页 > 知识库问答 >
问题:

雄猫中的虚拟目录不起作用

太叔鸿博
2023-03-14

雄猫虚拟目录不起作用。

嗨,我在Tomcat 7上遇到了这个问题,当引用到一个本地文件夹时,它可以正常工作,但是如果引用到另一台计算机上的一个文件夹,这就不能被识别。

这是我正在使用的配置

引用的目录是共享的,如果我可以从浏览器中看到它,则具有读写权限。

Tomcat运行在Windows XP上,另一台计算机是Windows 2003

这是错误:

dic 09, 2013 11:33:55 AM org.apache.catalina.core.StandardContext resourcesStart Grave: Error arrancando Recursos estáticos java.lang.非法描述Exception: El Documento base \SERVER1\temp\pdfs no existe o no es un directorio legible at org.apache.命名.resources.FileDirContext.setDocBase(FileDirContext.java:140) at org.apache.catalina.core.StandardContext.resources(StandardContext.java:4836) at org.apache.catalina.core.StandardContext.startinternal(StandardContext.java:5016) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148) at org.apache.catalina.manager.managerServlet.start(ManagerServlet.java:1247) at org.apache.catalina.manager.htmlManagerServlet.start(HTMLManagerServlet.java:747) at org.apache.catalina.manager.htmlManagerServlet.doPost(HTMLManagerServlet.java:222) at javax.serv.java let.http.222) atHttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(应用程序过滤器链.java:304) at org.apache.catalina.core.ApplicationFilter.doFilter(应用程序筛选器链.java:210) at org.apache.catalina.filters.csrfPreventionFilter.doFilter(CsrfPreventionFilter.java:187) at org.apache.catalina.core.应用程序过滤器链.internalDoFilter(应用程序筛选器链.java:243) atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilterFilter.java:108) at org.apache.catalina.core.core.applicationFi.java lterchain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.standardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(标准文本Valve.java:169) at org.apache.catalina.authenticator.身份验证器Base.invoke(身份验证器Base.java:581) at org.apache.catalina.core.StandardHostValve.invoke(标准主机.java:168) at org.apache.catalina.valve.java s..java:929) 在 org.apache.catalina.programs.AccessLogValve.invoke(AccessLogValve.java:929)org.apache.catalina.core.StandardEngineValve.invoke(标准引擎谷.java:118) at org.apache.catalina.连接器.CoyoteAdapter.service(CoyoteAdapter.java:405) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11处理器.java:964) at org.apache.coyote.AbstractProtocol$抽象连接处理程序.process(抽象协议.java:515) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:304)java.util.concurrent.ThreadPoolExecutor.runWorker(未知来源) at java.util.concurrent.ThreadPoolExecutor$Worker.run(未知来源) at java.lang.Thread.run(未知来源)

谢谢。

共有2个答案

哈翔
2023-03-14

尝试将共享映射到本地驱动器(例如 F:映射到 \\\SERVER1\temp),然后在 docbase 中指定驱动器。例如

<Context path="/POS" docBase="F:/pdfs" debug="0" privileged="true">
彭洲
2023-03-14

我找到了解决方案,我尝试了一下,效果很好:

打开控制面板 -

http://www.coderanch.com/t/594397/Tomcat/Shared-folder-accessible-running-tomcat

谢谢你的建议。

 类似资料:
  • 本文向大家介绍Asp.Net Core 中的“虚拟目录”实现,包括了Asp.Net Core 中的“虚拟目录”实现的使用技巧和注意事项,需要的朋友参考一下 写在前面   现在部署Asp.Net Core应用已经不再限制于Windows的IIS上,更多的是Docker容器、各种反向代理来部署。也有少部分用IIS部署的,IIS部署确实是又快又简单,图形化操作三下五除二就可以发布好一个系统了。在过去As

  • 你在本地为项目创建了台虚拟机,在虚拟机上安装配置了可以运行网站的环境。没直接在自己电脑上搭建这个运行环境,是因为,你的网站最终要运行的服务器使用的操作系统,跟你平时用的电脑上的操作系统不一样,因为大部分服务器的操作系统都是 Linux 类型的。 现在你要让自己开发的网站应用运行在这个搭建在虚拟机上的环境上,但是你还需要一边开发,编辑网站应用,一边测试网站应用的运行。编辑网站应用的文件都是在安装在本

  • 本文向大家介绍apache中为php 设置虚拟目录,包括了apache中为php 设置虚拟目录的使用技巧和注意事项,需要的朋友参考一下 php 设置虚拟目录两个步骤,很简单。 第一,打开安装apache目录下的conf下面的httpd.conf文件。 找到IfModule 标记, 再它下面添加红色方框中的内容。注意不能少东西。第二、注释掉原来默认的路径 现在就设置成功了。 重启apache即可。

  • 无论如何处理路径,当我尝试访问{server}/{virtualdirectory}/swagger时,在应用程序中得到的是/swagger/v1/swagger.json文件中的404。UI加载,但它不会加载json文件,因为它总是试图在服务器根查找它。 有人能给我指个正确的方向吗?

  • 好的,我安装了最新版本的虚拟盒子,我的电脑(惠普)有AMD A10、64位视窗10操作系统和6Gb内存。 我用Windows 7创建了一个虚拟机,我想在那里创建一个新的虚拟机(VM1中的VM2),但我无法运行它,因为我在VM1中没有启用虚拟化。 好的,所以我检查了VM1配置,并在虚拟框设置中启用了虚拟化。我尝试过使用所有半虚拟化接口,并始终启用硬件虚拟化(VT-x 和 AMD-V)。我真的不知道为

  • 在规范中,我想模拟类: b)我可以在文档中找到关于为什么要为存根或模拟调用原始类方法的信息?