簡體   English   中英

使用JBoss的VFS時拋出“無上下文工廠”異常

[英]“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.

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