[英]Jetty Server does not start
我在運行碼頭服務器時遇到問題。
>>> STARTING EMBEDDED JETTY SERVER, PRESS ANY KEY TO STOP
[main] INFO org.apache.wicket.velocity.Initializer - Initialized Velocity successfully
[main] WARN org.apache.wicket.protocol.http.WicketFilter - initialization failed, destroying now
[main] INFO org.apache.wicket.Application - [wicket.project] destroy: Wicket core library initializer
[main] INFO org.apache.wicket.Application - [wicket.project] destroy: DevUtils DebugBar Initializer
[main] INFO org.apache.wicket.Application - [wicket.project] destroy: Wicket extensions initializer
[main] INFO org.apache.wicket.Application - [wicket.project] destroy: Wicket JMX initializer
[main] INFO org.apache.wicket.Application - [wicket.project] destroy: org.apache.wicket.velocity.Initializer@1453a1c7
[main] WARN org.eclipse.jetty.util.component.AbstractLifeCycle - FAILED wicket.project: javax.servlet.ServletException: java.lang.UnsupportedOperationException: path to '/C:/Users/F%c4%b1rat/Desktop/2/src/itudb1323.db': 'C:\Users\F%c4%b1rat' does not exist
javax.servlet.ServletException: java.lang.UnsupportedOperationException: path to '/C:/Users/F%c4%b1rat/Desktop/2/src/itudb1323.db': 'C:\Users\F%c4%b1rat' does not exist
at org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:449)
問題似乎是這樣的C:/Users/F%c4%b1rat/Desktop/2/src/itudb1323.db': 'C:\\Users\\F%c4%b1rat' does not exist
路徑應為C:/Users/Fırat/Desktop/2/src/itudb1323.db
但是它嘗試查找F%c4%b1rat
Java將ı
解釋為...
U+0131 LATIN SMALL LETTER DOTLESS I character (ı)
這是從Windows-1252代碼頁轉換為0xC4 0xB1
UTF-8,因此是路徑的F%c4%b1rat
部分。 URLClassLoader必須對其進行URL編碼。
聽起來好像您通過URLClassloader中的unicode和/或Windows代碼頁支持遇到了JVM錯誤。 鼓勵您不要在這些類型的路徑上進行部署,或者升級您的JVM,以查看更高版本的JVM是否更好地支持了這一點。
您可以嘗試將工作空間放入不包含Windows-1254字符集的目錄中(例如:在C:/
)。 這是一個臨時解決方案,但可以解決您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.