[英]ClassNotFoundException: org.jboss.vfs.VFS when using Spring 4.0.2 as Jboss 7 module
[英]“No context factory” exception thrown when using JBoss' VFS
我正在嘗試將資源包含在JAR文件中。 此Jar用作Web Projet MyWebApp的依賴項。 我正在使用JBOSS 5.1.0
jar文件中的代碼是:
// MyClass Class
// part of myFunction
...
Enumeration<URL> configEnum;
configEnum = this.getClass().getClassLoader().getResources("MyFile");
while (configEnum.hasMoreElements()) {
URL configURL = configEnum.nextElement();
VirtualFile file = VFS.getRoot(configURL);
...
但是,當我將此罐子導入Web應用程序(myWebApp)並使用此函數時,出現異常:
java.io.IOException: No context factory for vfszip:/...PATH.../MyWebApp.war/WEB-INF/lib/MyJar.jar/my/resources/path/
at org.jboss.virtual.VFS.getVFS(VFS.java:129)
如果有人知道如何解決,那將非常有用。
我發現了問題所在。 我沒有在jar和服務器上使用相同版本的org.jboss.virtual.VirtualFile(當我得到時發現:
“無法將org.jboss.virtual.VirtualFile轉換為org.jboss.virtual.VirtualFile)
希望對某人有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.