我已经在我的Tomcat服务器上部署了Axis2 war(1.6.1)并安装了我的一个测试Web服务 当我使用示例应用程序运行任何服务方法时,它会因下面提到的错误消息而失败 我想查看Axis2日志以查看出现了什么问题,但不确定这些日志位于何处 有什么想法吗?
错误讯息: -
log4j:WARN No appenders could be found for logger (org.apache.axis2.description.AxisOperation).
log4j:WARN Please initialize the log4j system properly.
org.apache.axis2.AxisFault: Exception occurred while trying to invoke service method TestInsert
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:375)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
at org.apache.ws.axis2.STStub.testInsert(STStub.java:1443)
at org.apache.ws.axis2.WSTSample2.main(WSTSample2.java:33)
答案 0 :(得分:1)
Axis2 WAR预先打包了log4j,并配置为记录到System.out。在Tomcat中,这些日志应该以catalina.log结尾(但这可能取决于Tomcat版本或配置)。如果您无法找到日志,您可能希望从Axis2 WAR中删除log4j JAR,以便将日志发送到JULI(我在此假设您熟悉Tomcat,您知道JULI是什么以及如何用它)。