簡體   English   中英

Tomcat中的虛擬目錄不起作用

[英]Virtual Directory in Tomcat don't Work

Tomcat虛擬目錄不起作用。

嗨,我在Tomcat 7中遇到了這個問題,當引用是本地文件夾時,它可以工作,但是如果是另一台計算機上的文件夾,則無法識別。

這是我正在使用的配置<上下文路徑=“ / POS” docBase =“ \\ SERVER1 \\ temp \\ pdfs” debug =“ 0” privileged =“ true”>

所引用的目錄是共享的,如果可以從瀏覽器中看到它,則具有讀寫權限。

Tomcat在Windows XP上運行,另一台計算機在Windows 2003上運行

這是錯誤:

dic 09,2013 11:33:55 AM org.apache.catalina.core.StandardContext resourcesStart Grave:Error arrancando Recursosestáticosjava.lang.IllegalArgumentException:El Documento base \\ SERVER1 \\ temp \\ pdfs不存在,或在目錄中看不到org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4836)上的org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:140)在org.apache.catalina.core.StandardContext.startInternal( org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)的StandardContext.java:5016)org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1247)的org.apache.catalina org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:222)(位於javax.servlet.http.HttpServlet.service(HttpServlet.java:641)處的.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:747) org.apache.catalina.core.ApplicationFilterChain.internalD上的javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.catalina.core的oFilter(ApplicationFilterChain.java:304)在org.apache的org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:187)的org.apache.catalina.doFilter(ApplicationFilterChain.java:210) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)的.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java :108),位於org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210),位於org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)。 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)的org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.invoke(AuthenticatorBase.java:581)的StandardWrapperValve.invoke(StandardWrapperValve.java:224) .apache.cata org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)上的lina.core.StandardHostValve.invoke(StandardHostValve.java:168)在org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 929),位於org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)的org.apache.catalina.connectv。(StandardEngineValve.java:118),位於org.apache.coyote.http11.AbstractHttp11Processor org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:515)的.process(AbstractHttp11Processor.java:964)org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:304) )在java.util.concurrent.ThreadPoolExecutor.runWorker(未知源)在java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知源)在java.lang.Thread.run(未知源)

謝謝。

嘗試將共享映射到本地驅動器(例如F:映射到\\\\\\SERVER1\\temp ),然后在docbase中指定驅動器。 例如

<Context path="/POS" docBase="F:/pdfs" debug="0" privileged="true">

我找到了解決方案,嘗試了一下,效果很好:

打開控制面板->管理工具->服務。 雙擊Tomcat服務。 轉到“登錄”選項卡。 選擇“此帳戶”,然后填寫您的憑據。

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

感謝您的建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM