2013-04-24 75 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"