Kir*_*rby 42 java netbeans glassfish
我试图在NetBeans 6.8上构建一个Java Web项目,但是我得到以下错误:
该模块尚未部署.
它指向我的build-impl.xml文件,第577行:
<nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
Run Code Online (Sandbox Code Playgroud)
GlassFish v3错误日志说:
SEVERE: Exception in command execution : java.lang.IllegalArgumentException: URI has an authority component
java.lang.IllegalArgumentException: URI has an authority component
at java.io.File.<init>(File.java:368)`..., etc.
Run Code Online (Sandbox Code Playgroud)
什么是"URI有一个授权组成"是什么意思?
Kir*_*rby 31
解决方案只是URI格式错误(因为我的项目位置在"\\"UNC路径上).当我使用本地工作区时,此问题已得到修复.
S M*_*den 24
权限是URI的一部分.你的错误表明它没有期待.权限部分如下所示,它是所谓的url的网站部分.
来自URI上的 RFC3986 :
以下是URI及其组成部分的示例:
foo://example.com:8042/over/there?name=ferret#nose
\_/ \______________/\_________/ \_________/ \__/
| | | | |
scheme authority path query fragment
| _____________________|__
/ \ / \
urn:example:animal:ferret:nose
Run Code Online (Sandbox Code Playgroud)
所以有两种格式,一种是权威,另一种不是.关于斜杠:
"当权限不存在时,路径不能以两个斜杠
字符("//")开头."
来源:http://www.rfc-base.org/txt/rfc-3986.txt (搜索文本' 权限不存在,路径不能以两个斜杠开头 ')