2013-07-11 32 views
0

我是Webservices的新手,我需要知道Apache CXF项目中的pom.xml和log4j.properties文件。我读POM用于表示一个Maven项目,因此它保存配置文件,依赖关系等。这是正确的吗?为什么我会使用Maven bulid来代替ob sinpl runnig它作为Java应用程序。什么是.properties文件?什么是Apache CXF下的pom.xml和log4j.properties?

感谢您的任何帮助。

回答

1

你对POM文件是正确的。它是一个“项目对象模型”,用于保存配置文件,依赖关系。我使用它,因为您可以执行mvn clean install,而不是单独执行,它会将代码拆分为模块,依赖关系和版本。

log4j.properties是一个开放源代码API,用于指定要将日志重定向到的位置。例如:

log4j.rootLogger=INFO, stdout 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.Target=System.out 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n 

将使您的所有日志输出到控制台中。

如果你希望它被保存在一个文件中,使用:

log4j.rootLogger=INFO, file 
log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.File=C:\\loging.log 
log4j.appender.file.MaxFileSize=1MB 
log4j.appender.file.MaxBackupIndex=1 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n