作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于未正确找到文件路径,我收到此异常报告。
Caused by: java.nio.file.FileSystemNotFoundException: Provider "wsjar" not installed
at java.nio.file.Paths.get(Paths.java:158)
我正在运行 Websphere v8.5.5.0。
我这样称呼路径:
Class<?> clazz = ...
URI uri = clazz.getResource("/project.properties").toURI();
Path propertyFilePath = Paths.get(uri); //error here.
有人可以解释一下 wsjar 文件名的含义吗?我能做些什么来解决这个错误?
附注一旦我使用 System.out.println 语句运行它,我将在这里获得实际的 uri.toString。
更新:实际的 URI 字符串如下:
wsjar:file:/C:/Program%20Files%20(x86)/IBM/WebSphere/AppServer_1/profiles/AppSrv01/installedApps/AUSSYDCVTLJ007Node02Cell/myapp.ear/lib/core.jar!/project.properties
最佳答案
wsjar
是 jar 文件中条目的 websphere 特定 URL 协议(protocol)。
可以通过代码完成的一种解决方案是重建 URL,如下所示:
if (uri.getProtocol().startsWith("wsjar"))
URL updatedURL = new URL("jar", uri.getHost(), uri.getPort(), uri.getPath());
这里讨论了类似的问题。 https://issues.apache.org/jira/browse/XW-669
关于java.nio.file.FileSystemNotFoundException : Provider 'wsjar' not installed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22186186/
由于未正确找到文件路径,我收到此异常报告。 Caused by: java.nio.file.FileSystemNotFoundException: Provider "wsjar" not ins
我正在尝试让 Java Web 应用程序在我的本地环境中运行。我使用的是使用 Java 6 的 WebSphere 7.0 和 MyEclipseBlue 10。该应用程序构建和部署得很好,但是当我启
我是一名优秀的程序员,十分优秀!