Hi all. I am working on a mule server that exposes a JAX-WS web service
object via CXF. The server boots up okay, but when I try to access the
WSDL for the service in a browser, I get the following error on the
server. Config file is below. Any ideas why this might be happening?
I wonder if it might have to do with the nature of the return object
from the service. It's a complex type with multiple complex
nested-types, but there are no types that would not be readily
serializable in a WS-I compliant way. Are there any inherent
limitations in CXF that would become a problem in this scenario?
ERROR MESSAGE
java.lang.NoSuchMethodError:
org/mule/util/MapUtils.getBooleanValue(Ljava/util/Map;Ljava/lang/Object;
Z)Z
ERROR DETAIL
[6/17/08 16:32:55:309 MDT] 00000024 HttpConnector E
org.mule.transport.AbstractConnector handleWorkException Work caused
exception on 'workCompleted'. Work being executed was:
HttpMessageReceiver{this=269e269e,
receiverKey=
http://localhost:65081/services/Login,
endpoint=
http://localhost:65081/services/Login}
[6/17/08 16:33:02:778 MDT] 00000024 SystemErr R Exception in thread
"connector.http.0.receiver.1" org.mule.api.MuleRuntimeException:
Connector that caused exception is: connector.http.0
[6/17/08 16:33:02:778 MDT] 00000024 SystemErr R at
org.mule.transport.AbstractConnector.handleWorkException(AbstractConnect
or.java:1754)
[6/17/08 16:33:02:778 MDT] 00000024 SystemErr R at
org.mule.transport.AbstractConnector.workCompleted(AbstractConnector.jav
a:1723)
[6/17/08 16:33:02:778 MDT] 00000024 SystemErr R at
org.mule.work.WorkerContext.run(WorkerContext.java:367)
[6/17/08 16:33:02:778 MDT] 00000024 SystemErr R at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWor
ker(ThreadPoolExecutor.java:1061)
[6/17/08 16:33:02:778 MDT] 00000024 SystemErr R at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker
.run(ThreadPoolExecutor.java:575)
[6/17/08 16:33:02:793 MDT] 00000024 SystemErr R at
java.lang.Thread.run(Thread.java:797)
[6/17/08 16:33:02:793 MDT] 00000024 SystemErr R Caused by:
java.lang.NoSuchMethodError:
org/mule/util/MapUtils.getBooleanValue(Ljava/util/Map;Ljava/lang/Object;
Z)Z
at
org.mule.transport.http.HttpMessageReceiver$HttpWorker.<init>(HttpMessag
eReceiver.java:140)
at
org.mule.transport.http.HttpMessageReceiver.createWork(HttpMessageReceiv
er.java:73)
at
org.mule.transport.tcp.TcpMessageReceiver.run(TcpMessageReceiver.java:16
4)
at org.mule.work.WorkerContext.run(WorkerContext.java:310)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWor
ker(ThreadPoolExecutor.java:1061)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker
.run(ThreadPoolExecutor.java:575)
at java.lang.Thread.run(Thread.java:797)
CONFIG FILE
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="
http://www.mulesource.org/schema/mule/core/2.0"
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xmlns:spring="
http://www.springframework.org/schema/beans"
xmlns:soap="
http://www.mulesource.org/schema/mule/soap/2.0"
xmlns:cxf="
http://www.mulesource.org/schema/mule/cxf/2.0"
xsi:schemaLocation="
http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.mulesource.org/schema/mule/core/2.0http://www.mulesource.org/schema/mule/core/2.0/mule.xsd http://www.mulesource.org/schema/mule/soap/2.0http://www.mulesource.org/schema/mule/soap/2.0/mule-soap.xsd http://www.mulesource.org/schema/mule/cxf/2.0http://www.mulesource.org/schema/mule/cxf/2.0/mule-cxf.xsd">
<description>
To invoke the Login service hit the following URL -
http://localhost:65081/services/Login To view the WSDL for the Login service go to -
http://localhost:65081/services/Login?wsdl </description>
<model name="MyModel">
<service name="Login">
<inbound>
<cxf:inbound-endpoint
address="
http://localhost:65081/services/Login"
serviceClass="com.mycompany.service.LoginService" />
</inbound>
<echo-component />
</service>
</model>
</mule>
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email