2012-10-09 46 views
2

幫助!Tomcat中的虛擬目錄不工作

我試圖讓Tomcat 6.0中的虛擬目錄正常工作。

多年以來,我一直在將虛擬目錄連接到兩個獨立組織域上的服務器上,這些服務器與我自己的域名不同。

就在最近,在不同的情況下,該虛擬目錄映射停止,具體說:

java.lang.IllegalArgumentException異常:文檔庫\ xxx.xxx.xxx.xxx \ CFSoft不存在或爲不是可讀目錄 在org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:142) 在org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4249) ...

信息:容器org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]。[/ cal lcenter /柔和/ asho]尚未啓動

它看起來像它是與用戶的權限,爲我所用能(從Windows)瀏覽到這些服務器共享匿名,無需驗證的意思,現在我不能。我所能猜到的是,由於需要進行某些域身份驗證,Tomcat無法訪問這些共享,但是在上下文(虛擬目錄)映射中無法指定任何類型的憑據。

我確信我的語法是在映射正確:

<Context path="/callcenter/soft/aola" docBase="//xxx.xxx.xxx.xxx/CFSoft" privileged="true" debug="0"></Context> 

有沒有人有什麼建議?謝謝。

回答

1

嘗試這種解決方案:

1)[tomcat_install]/Tomcat的/ CONF /卡塔利娜/本地主機/
2)創建的XML文件。文件名是虛擬目錄名稱的名稱。如果您創建的XML文件名稱爲posCFC.xml,則您的虛擬目錄將爲"http://localhost/posCFC/"
3)將以下編碼添加到此XML文件中。

視圖明文打印約

<Context path="/POS" docBase="E:/Project/POS" debug="0" privileged="true"> 
</Context> 

4)重新啓動Tomcat的。 (可選)

參考:http://www.ppshein.net/index.cfm/2011/6/5/Configure-virtual-directory-on-Tomcat

+0

謝謝。我確實嘗試過,但這不是問題。這似乎是另一種方式來完成我已經做的事情,但是主要問題看起來像Tomcat身份驗證問題(即使我以管理員身份啓動Tomcat服務)無法訪問此其他域。它只是說我試圖鏈接到的目錄不是一個有效的目錄。任何其他想法?謝謝。 – dthree