0

jetty サーバーの実行に問題があります。

>>> 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

4

2 に答える 2

3

はJavaによって次のıように解釈されます...

U+0131 LATIN SMALL LETTER DOTLESS I character (ı)

これは、Windows-1252 コードページから Hex として変換された UTF-80xC4 0xB1であるためF%c4%b1rat、パスの一部です。URLClassLoader 用に URL エンコードする必要があるもの。

URLClassloader での Unicode および/または Windows コードページのサポートで JVM バグに遭遇したようです。これらの種類のパスにデプロイしないか、JVM をアップグレードして、これが後の JVM でより適切にサポートされるかどうかを確認することをお勧めします。

于 2013-11-06T20:49:58.413 に答える
1

Windows-1254 文字セットを含まないディレクトリ (例: の下C:/) にワークスペースを配置してみてください。これは一時的な解決策ですが、問題を解決できます。

于 2013-12-13T11:46:17.200 に答える