我正在设置Hudson使用批处理任务插件来对我们的内部存储库进行maven发布.我是这样做的:
mvn --batch-mode release:prepare
mvn --batch-mode release:perform
Run Code Online (Sandbox Code Playgroud)
我对人们使用的其他方法以及这些方法的优缺点感兴趣.此外,任何陷入困境的人都会遇到.
continuous-integration maven-2 hudson release-management jenkins
我在这个主题上看到了几个问题,但由于它们与错误相关,我不认为这是重复的.
我的问题是我无法登录.我正在JBoss 6 EAP上部署.war,但是也没有记录错误.在JBoss的/ log文件夹下还有一个名为my .war的文件,但它也是空的.
.war部署罚款和工作.由于我使用Spring,我甚至看不到它初始化它的上下文.
在Tomcat 7下使用相同的.war进行日志记录.
我创建了一个log4j.xml并将其放在我的WEB-INF/classes目录中(我也尝试过/ WEB-INF):
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p %c{1} - %m%n"/>
</layout>
</appender>
<root>
<priority value ="info" />
<appender-ref ref="console" />
</root>
</log4j:configuration>
Run Code Online (Sandbox Code Playgroud)
我正在使用log4j 1.2.17,Spring 3.1和JBoss 6 EAP.
任何帮助非常感谢,谢谢
以下代码示例来自Scott Wlaschin的网站F#,以获得乐趣和利润.
type LoggingBuilder() =
let log p = printfn "expression is %A" p
member this.Bind(x, f) =
log x
f x
member this.Return(x) =
x
let logger = new LoggingBuilder()
let loggedWorkflow =
logger
{
let! x = 42
let! y = 43
let! z = x + y
return z
}
Run Code Online (Sandbox Code Playgroud)
是否有办法注入一个函数,而不是printfn进入LoggingBuilder()?