Java log4j:错误无法分析url[file://.../mda/log4j.xml]

Java log4j:错误无法分析url[file://.../mda/log4j.xml],java,web-services,maven,cxf,andromda,Java,Web Services,Maven,Cxf,Andromda,我正在从事一个使用maven、andromda 3.4、CXF web服务和UML1.4的项目 在我开始使用web服务之前,一切都正常。我已经用Webservicestereotype正确地标记了classed,用XmlSchema正确地标记了包 但是,当我运行mvn安装时,我遇到以下异常: 'wsgenjava: [echo] running wsdlvalidator for AndroMDA generated wsdl for service OrganisationServi

我正在从事一个使用maven、andromda 3.4、CXF web服务和UML1.4的项目

在我开始使用web服务之前,一切都正常。我已经用
Webservice
stereotype正确地标记了classed,用
XmlSchema
正确地标记了包

但是,当我运行
mvn安装时,我遇到以下异常:

'wsgenjava:
     [echo] running wsdlvalidator for AndroMDA generated wsdl for service OrganisationService
     [java] log4j:ERROR Could not parse url [file://home/junior/Documents/business/jrsystems/devel/tsaditiro/main-app/mda/../mda/log4j.xml].
     [java] java.net.UnknownHostException: home
     [java]     at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178)
     [java]     at java.net.Socket.connect(Socket.java:579)
     [java]     at java.net.Socket.connect(Socket.java:528)
     [java]     at sun.net.ftp.impl.FtpClient.doConnect(FtpClient.java:958)
     [java]     at sun.net.ftp.impl.FtpClient.tryConnect(FtpClient.java:918)
     [java]     at sun.net.ftp.impl.FtpClient.connect(FtpClient.java:1013)
     [java]     at sun.net.ftp.impl.FtpClient.connect(FtpClient.java:999)
     [java]     at sun.net.www.protocol.ftp.FtpURLConnection.connect(FtpURLConnection.java:294)
     [java]     at sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(FtpURLConnection.java:393)
     [java]     at org.apache.log4j.xml.DOMConfigurator$2.parse(DOMConfigurator.java:765)
     [java]     at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:871)
     [java]     at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:778)
     [java]     at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526)
     [java]     at org.apache.log4j.LogManager.<clinit>(LogManager.java:127)
     [java]     at org.apache.cxf.common.logging.Log4jLogger.<init>(Log4jLogger.java:76)
     [java]     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
     [java]     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
     [java]     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
     [java]     at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
     [java]     at org.apache.cxf.common.logging.LogUtils.createLogger(LogUtils.java:273)
     [java]     at org.apache.cxf.common.logging.LogUtils.getLogger(LogUtils.java:166)
     [java]     at org.apache.cxf.common.logging.LogUtils.<clinit>(LogUtils.java:140)
     [java]     at org.apache.cxf.tools.common.toolspec.AbstractToolContainer.<clinit>(AbstractToolContainer.java:44)
     [java] log4j:WARN No appenders could be found for logger (org.apache.cxf.common.logging.LogUtils).
     [java] log4j:WARN Please initialize the log4j system properly.
     [java] log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.'
'wsgenjava:
[echo]为AndroMDA运行wsdlvalidator为服务组织服务生成wsdl

[java]log4j:错误无法分析url[file://home/junior/Documents/business/jrsystems/devel/tsaditiro/main-app/mda/../mda/log4j.xml]. [java]java.net.UnknownHostException:home [java]位于java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) [java]位于java.net.Socket.connect(Socket.java:579) [java]位于java.net.Socket.connect(Socket.java:528) [java]位于sun.net.ftp.impl.FtpClient.doConnect(FtpClient.java:958) [java]位于sun.net.ftp.impl.FtpClient.tryConnect(FtpClient.java:918) [java]位于sun.net.ftp.impl.FtpClient.connect(FtpClient.java:1013) [java]位于sun.net.ftp.impl.FtpClient.connect(FtpClient.java:999) [java]位于sun.net.www.protocol.ftp.FtpURLConnection.connect(FtpURLConnection.java:294) [java]位于sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(FtpURLConnection.java:393) [java]位于org.apache.log4j.xml.DOMConfigurator$2.parse(DOMConfigurator.java:765) [java]位于org.apache.log4j.xml.domconfigure(DOMConfigurator.java:871) [java]位于org.apache.log4j.xml.domconfigure(DOMConfigurator.java:778) [java]位于org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526) [java]位于org.apache.log4j.LogManager.(LogManager.java:127) [java]位于org.apache.cxf.common.logging.Log4jLogger(Log4jLogger.java:76) [java]位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) [java]位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) [java]位于sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [java]位于java.lang.reflect.Constructor.newInstance(Constructor.java:526) [java]位于org.apache.cxf.common.logging.LogUtils.createLogger(LogUtils.java:273) [java]位于org.apache.cxf.common.logging.LogUtils.getLogger(LogUtils.java:166) [java]位于org.apache.cxf.common.logging.LogUtils.(LogUtils.java:140) [java]位于org.apache.cxf.tools.common.toolspec.AbstractToolContainer.(AbstractToolContainer.java:44) [java]log4j:WARN找不到记录器(org.apache.cxf.common.logging.LogUtils)的追加器。 [java]log4j:WARN请正确初始化log4j系统。 [java]log4j:警告请参见http://logging.apache.org/log4j/1.2/faq.html#noconfig 了解更多信息。”

有人知道这个问题是怎么回事吗?

如果您为文件定义的URL是Linux/Unix系统中的绝对路径,那么您需要在协议之后添加一个额外的正斜杠

e、 g

应该是:

file:///home/junior/Documents/business/jrsystems/devel/tsaditiro/main-app/mda/../mda/log4j.xml

“log4j:错误无法分析url[file://home/junior/Documents/business/jrsystems/devel/tsaditiro/main-app/mda/../mda/log4j.xml]“试着改变这个
file:///home/junior/Documents/business/jrsystems/devel/tsaditiro/main-app/mda/../mda/log4j.xml