gpt4 book ai didi

java - "No context factory"使用JBoss的VFS时抛出异常

转载 作者:行者123 更新时间:2023-12-01 16:09:13 24 4
gpt4 key购买 nike

我正在尝试获取 JAR 文件中包含的资源。该 Jar 用作 Web 项目 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) 中导入此 jar 并使用此函数时,出现异常:

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 )

希望它对某人有用。

关于java - "No context factory"使用JBoss的VFS时抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1833025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com