我有一个运行RMI服务器的ant构建脚本(在开发测试期间),我最近切换到Log4J2并且遇到了Log4J2没有找到ant配置文件的问题。谷歌搜索了一下,并试图指出其他人试图指明JVM arg's's ant - 我试过这样做:
<target name="win-server-run" depends="compile" description="Copies JAR file to server folder">
<java classname="com.mycompany.server.Main" fork="yes" dir=".">
<classpath refid="classpath-server-run"/>
<jvmarg value="-Dlog4j.configurationFile=${project.dir}/resources/rmiServer/properties/classpath/log4j.properties"/>
</java>
</target>
$ {project.dir}等于 C:\ Users \用户周杰伦\桌面\ MyTesting \工作空间mytesting \ MyApp的\
但是我在运行ant任务时遇到以下错误: [java] ERROR StatusLogger无效的网址C:/Users/Jay/Desktop/MyTesting/workspace-mytesting/MyApp//resources/rmiServer/properties/classpath/log4j.properties [java] java.net.MalformedURLException:未知协议:c
看来蚂蚁可能会对C:驱动器感到困惑?
答案 0 :(得分:0)
在找到类似的问题之后,我设法让它与之合作。如果需要,只是想帮助别人!
Active
E.g。请注意file://