作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用jboss AS7作为服务器,并且我还使用以下代码来获取包含特定资源文件的所有jar文件。
try {
urls = Thread.currentThread().getContextClassLoader().getResources("config.properties");
//Here gets all jar files url which contains config.properties file
} catch (IOException e) {
throw new AWGenericException(e);
}
但是在 JBOSS 的情况下,所有 url 都以 VFS(虚拟文件系统)格式出现。所以 url 字符串如下所示
vfs:/E:/Servers/JBOSS/standalone/deployments/isms.war/WEB-INF/lib/ariba.aribaweb.jar/META-INF/config.properties
实际上我不需要 vfs url,我需要以常规范式显示的 url,如下所示。
jar:file:/E:/Servers/JBOSS/standalone/deployments/isms.war/WEB-INF/lib/ariba.aribaweb.jar!/META-INF/config.properties
是否可以在JBOSS AS7中关闭此功能(vfs)
最佳答案
不,这是不可能的,因为 JBoss AS7 使用 VFS 作为其存储系统。
但是,您可以转到 getPath()
在您的URL
上对象只会返回您的路径,例如:
E:/Servers/JBOSS/standalone/deployments/isms.war/WEB-INF/lib/ariba.aribaweb.jar/META-INF/config.properties
理论上您可以将 jar:file:
添加到开头,并将 getPath()
中的 .jar
替换为 .jar!
如果您需要它来匹配。
关于java - 如何在 JBOSS AS7 中关闭或禁用 vfs 文件加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20100390/
我是一名优秀的程序员,十分优秀!