2013-04-24 91 views
0

運行時異常試圖找到屬性文件。屬性文件存在並指向啓動配置:Eclipse運行配置本地文件

-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 

回答

0

我想通了。編輯啓動配置VM參數:

運行 - >運行配置...->的Tomcat 6.0(服務器) - > Arguments-> VM參數

本地文件的參考應該是這樣的:

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

是的,這是連續逃脫三個斜槓 「逃生斜線」

或者,OSX:

-Dconfig.home="file:///Users/gwn719/Documents/conf"