2014-11-08 62 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