gpt4 book ai didi

java - 如何在 mule-config.xml 中将字符串以外的任何数据类型转换为 String

转载 作者:行者123 更新时间:2023-12-02 00:38:13 25 4
gpt4 key购买 nike

例如在 mule-config.xml 文件中,如果我们有

---开始

spring:bean id="objPool" class="org.apache.commons.pool.impl.GenericObjectPool"

spring:property name="whenExhaustedAction" value="#

{org.apache.commons.pool.impl.GenericObjectPool.WHEN_EXHAUSTED_GROW}"

---结束

这里,WHEN_EXHAUSTED_GROW 是公共(public)静态最终字节,其值为 2。

现在,当我执行mule -config mule-config.xml时,我收到以下错误

错误:

org.mule.api.lifecycle.InitialisationException: Initialisation Failure: Error creating bean with name 'videoRequestSAXParserObjectPool' defined in URL [file:/home/joshlabs/codebase/collider-server-tidal/src/main/resources/mule-config-pingback.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type [java.lang.String] to required type [byte] for property 'whenExhaustedAction'; nested exception is java.lang.NumberFormatException: For input string: "{org.apache.commons.pool.impl.GenericObjectPool.WHEN_EXHAUSTED_GROW}"

请帮助我如何将“字节”数据类型转换为“字符串”数据类型。

谢谢,王子

最佳答案

Mule 2.1.2 依赖于 Spring 2.5.6,它不支持 Spring 表达式语言 (SpEL)。在 Spring 2 中,您需要使用 util:constant读取 WHEN_EXHAUSTED_GROW 值并注入(inject)它。

关于java - 如何在 mule-config.xml 中将字符串以外的任何数据类型转换为 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7177297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com