2014-11-08 60 views
0

我在我的XML文件中的以下行获得URISyntaxExceptionURI SyntaxException

Caused by: java.net.URISyntaxException: Illegal character in path at index 1: ${com.silever.camelProject.activemq.brokerUrl} 

下面是一段代码,我现在用的是上面的一行:

<bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent"> 
    <property name="brokerURL" value="${com.silever.camelProject.activemq.brokerUrl}"/> 
</bean> 

有人能告诉我是什么那条线是错的?

+0

我不使用Java,但我敢肯定,问题是与URI,而不是与代码。 – Barmar 2014-11-08 21:47:06

+0

你有什么建议? – bangbang 2014-11-09 15:04:00

+0

你应该发布更多的细节,比如发生错误的整个函数。 – Barmar 2014-11-09 15:10:13

回答

0

您直接从XML文件加载URL字符串,而不解析${...}表达式。 URI评估者不能这样做。

+0

你应该怎么做? – bangbang 2014-11-09 20:50:40

+0

我通常不会使用XML,但我会尝试找到一个API来为您解析“$ {...}”表达式。如果你找不到一个,试着写你自己的。 – Clashsoft 2014-11-10 22:55:41

+0

修正了它。谢谢。 – bangbang 2014-11-11 19:19:38