0

プロパティ ファイルの検索中にランタイム例外が発生しました。プロパティ ファイルが存在し、起動構成で指定されています。

-Dconfig.home="C:\development\eclipse workspace\config"

問題を引き起こさない他のいくつかのディレクトリが指定されています。このスタック トレースを取得します。

Caused by: java.net.MalformedURLException: unknown protocol: c


    at org.springframework.web.context.ContextLoader.customizeContext(ContextLoader.java:499)
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:384)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:284)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
    at org.apache.catalina.core.StandardService.start(StandardService.java:525)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.net.MalformedURLException: unknown protocol: c
    at java.net.URL.<init>(URL.java:574)
    at java.net.URL.<init>(URL.java:464)
    at java.net.URL.<init>(URL.java:413)
    at 

... 20 more
4

1 に答える 1

0

私はそれを考え出した。起動構成の VM 引数を編集します。

実行 -> 実行構成... -> Tomcat 6.0 (サーバー) -> 引数 -> VM 引数

ローカル ファイル参照は次のようになります。

-Dconfig.home="file:\\\development\eclipse workspace\config"

はい、それは「エスケープ スラッシュ」をエスケープするための 3 つのスラッシュの連続です

または、OSX の場合:

-Dconfig.home="file:///Users/gwn719/Documents/conf"
于 2013-04-24T21:39:08.127 に答える