java - 使用代理服务时出现 Anypoint Mule Studio 3.5 : org. springframework.beans.NotWritablePropertyException

标签 java spring mule-studio mule-component

我的 mule.xml:

<?xml version="1.0" encoding="UTF-8"?>
<mule namespaces..>
    <flow name="smsFlow1" doc:name="smsFlow1">
        <http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8084" path="send" doc:name="HTTP"/>
        <cxf:proxy-service payload="body" doc:name="CXF" serviceClass="com.sample.service.doService_Service" soapVersion="1.2"/>
        <logger message="#[payload]" level="INFO" doc:name="Logger"/>
    </flow>
</mule>

错误:

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'serviceClass' of bean class [org.mule.module.cxf.config.ProxyServiceFactoryBean]: Bean property 'serviceClass' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1427)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1132)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:522)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:461)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:271)
    ... 45 more
Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'serviceClass' of bean class [org.mule.module.cxf.config.ProxyServiceFactoryBean]: Bean property 'serviceClass' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
    at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:1042)
    at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:902)
    at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:75)
    at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:57)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1424)
    ... 49 more

在使用从类路径引用的 wsdl 在 mule 中创建代理服务时,我始终收到此错误

最佳答案

您似乎没有正确的 Spring 导入。如果您不确定正确的命名空间和位置,只需从流程中删除 cxf 组件,然后再次添加即可。通过这种方式,它将添加/导入正确的架构。

希望这有帮助。

关于java - 使用代理服务时出现 Anypoint Mule Studio 3.5 : org. springframework.beans.NotWritablePropertyException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24675385/

相关文章:

java - 使用 WAR 文件将 JAVA Web 项目部署到实时服务器(AWS)中

spring - 带有 Spring MongoTemplates 的 Jackson 自定义反序列化器/序列化器

java - 如何使用 Mockito 编写单元测试

gradle - gradle:将zip复制到mule应用

java - Mulesoft 中使用 SSL 的 WebMQ

java - 我如何在ACM库中编写java反向字符串程序

java - NetBeans : Unable to attach debugger (getting Connection refused error)

java - 背景与我其他 JLabels 的视野重叠

Spring Security - 用于 Multi-Tenancy 应用程序的 OAuth、LDAP 集成

mule - 使用 WSDL 文件在 mule 中生成 SOAP 服务