運行ava org.apache.axis.client.AdminClient時找不到org.apache.commons.logging.LogFactory

D:\Tomcat 5.0\webapps\axis\WEB-INF\classes>java org.apache.axis.client.AdminClie
nt
Exception in thread "main" java.lang.NoClassDefFoundError: org.apache.commons.lo
gging.LogFactory
        at org.apache.axis.components.logger.LogFactory.class$(LogFactory.java:4
5)
        at org.apache.axis.components.logger.LogFactory$1.run(LogFactory.java:45
)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.apache.axis.components.logger.LogFactory.getLogFactory(LogFactory
.java:41)
        at org.apache.axis.components.logger.LogFactory.<clinit>(LogFactory.java
:33)
        at org.apache.axis.client.AdminClient.<clinit>(AdminClient.java:48)


拋出以上錯誤,系統環境變量裏設置了Axis_HOME,並在ClassPath裏添加了%Axis_HOME%\lib\axis.jar等Axis的幾個包,也包含common-logging和log4j的包。

解決辦法,將commons-logging.jar等axis jar包複製到你的項目classpath下即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章