2013-07-11 33 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