我想從我的WAR文件中獲取文件。從WAR文件獲取文件
URL url2 = getClass().getClassLoader().getResource("/package.xsd");
當我打印getPath()
,這是輸出:
/C:/workspacesFresh2/.metadata/.plugins/org.eclipse.wst.core/tmp1/wtpwebapps/GServer/WEB-INF/lib/GLibrary.jar!/package.xsd
所以,它找到package.xsd
,但我無法與路徑打開它。
關於如何訪問文件的任何想法?
錯誤:
org.xml.sax.SAXParseException; schema_reference.4: Failed to read schema document 'file:/C:/workspacesFresh2/.metadata/.plugins/org.eclipse.server.core/tmp1/wtpwebapps/Server/WEB-INF/lib/GLibrary.jar!/package.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.
感謝
你可以定義 「無法打開」?任何錯誤?堆棧跟蹤 ? – VirtualTroll
我已經包含了它 –