Hi all,

I am new to Axis.
I am using axis just for invoking web services and it works just well in command line. But when I was calling the same method that works well before from another java application I got a "org.apache.commons.discovery.DiscoveryException: No implementation defined for org.apache.commons.logging.LogFactory" exception. The application I called axis from is called "Dash", a agent platform. And there is no logging system in it. I have been looking for the solution for a long time and got nothing good. Does anyone know why and how to fix it? Thanks a lot.

Wei


-------------------------

java.lang.ExceptionInInitializerError
at org.apache.axis.encoding.TypeMappingImpl.<clinit>(TypeMappingImpl.java: 77) at org .apache .axis .encoding.TypeMappingRegistryImpl.<init>(TypeMappingRegistryImpl.java: 155) at org .apache .axis .encoding.TypeMappingRegistryImpl.<init>(TypeMappingRegistryImpl.java: 149)
        at org.apache.axis.wsdl.toJava.Emitter.<init>(Emitter.java:144)
at jade .webservice .dynamicClient.DynamicClient.internalInitClient(DynamicClient.java:406) at jade .webservice.dynamicClient.DynamicClient.initClient(DynamicClient.java: 367) at jade .webservice .dynamicClient.DynamicClientCache.get(DynamicClientCache.java:123) at jade .webservice .dynamicClient.DynamicClientCache.get(DynamicClientCache.java:77)
        at baseProcess.dashSample.SimpleWindow.startup(SimpleWindow.java:71)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun .reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 39) at sun .reflect .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25)
        at java.lang.reflect.Method.invoke(Method.java:592)
        at dash.DashAgent.methodImpl(DashAgent.java:523)
        at dash.DashAgent.control(DashAgent.java:459)
        at ps.Action.execControl(Action.java:1047)
        at ps.Action.execute(Action.java:286)
        at ps.ProdSys.start(ProdSys.java:298)
        at dash.DashAgent.run(DashAgent.java:180)
        at java.lang.Thread.run(Thread.java:613)
Caused by: org.apache.commons.discovery.DiscoveryException: No implementation defined for org.apache.commons.logging.LogFactory at org .apache.commons.discovery.tools.DiscoverClass.find(DiscoverClass.java: 404) at org .apache .commons.discovery.tools.DiscoverClass.newInstance(DiscoverClass.java: 579) at org .apache .commons.discovery.tools.DiscoverSingleton.find(DiscoverSingleton.java: 418) at org .apache .commons.discovery.tools.DiscoverSingleton.find(DiscoverSingleton.java: 378) 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)
        ... 20 more

Reply via email to