簡體   English   中英

Jetty服務器無法啟動

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM