我正在尝试使用jetty9.2.3部署一个简单的Helloworld jsf2.2项目 我使用netbeans插件添加jetty服务器并在服务器中启用jsf和cdi 但是,服务器永远不会成功启动,当我尝试启动jetty服务器时,它总是显示以下错误。
java.nio.file.InvalidPathException: Illegal char <:> at index 4: http://central.maven.org/maven2/org/jboss/weld/servlet/weld-servlet/2.1.2.Final/weld-servlet-2.1.2.Final.jar:lib/cdi/weld-servlet-2.1.2.jar
at sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182)
at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153)
at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77)
at sun.nio.fs.WindowsPath.parse(WindowsPath.java:94)
at sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:255)
at sun.nio.fs.AbstractPath.resolve(AbstractPath.java:53)
at org.eclipse.jetty.start.BaseHome.getBasePath(BaseHome.java:204)
at org.eclipse.jetty.start.Main.start(Main.java:722)
at org.eclipse.jetty.start.Main.main(Main.java:111)
Usage: java -jar start.jar [options] [properties] [configs]
java -jar start.jar --help # for more information
Java Result: -5
run:
java.nio.file.InvalidPathException: Illegal char <:> at index 4:
http://central.maven.org/maven2/org/jboss/weld/servlet/weld-servlet/2.1.2.Final/weld-servlet-2.1.2.Final.jar:lib/cdi/weld-servlet-2.1.2.jar
at sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182)
at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153)
at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77)
at sun.nio.fs.WindowsPath.parse(WindowsPath.java:94)
at sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:255)
at sun.nio.fs.AbstractPath.resolve(AbstractPath.java:53)
at org.eclipse.jetty.start.BaseHome.getBasePath(BaseHome.java:204)
at org.eclipse.jetty.start.Main.start(Main.java:722)
at org.eclipse.jetty.start.Main.main(Main.java:111)
Usage: java -jar start.jar [options] [properties] [configs]
java -jar start.jar --help # for more information
Java Result: -5
我搜索了很多,发现没有人遇到这个问题
我错过了什么?有什么我需要配置吗?
谢谢。
答案 0 :(得分:0)
Stacktrace用于错误的启动配置。
听起来Netbeans正在做一些不正确的设置Jetty的事情。 (可能是焊接或cdi模块定义不好)
提交netbeans关于其启动的错误。
答案 1 :(得分:0)
当Jetty尝试下载库Weld时,错误是错误的,它在jetty中启用了CDI。 尝试以下(对不起我的英语:P):
如果您启用了JSF支持,请执行以下操作:
让我知道前面的步骤是否适用于您的情况。感谢。