The exception is thrown by code in java.net.URI and this class expects
URIs to be according to RFC 2396, and this requires space to be escaped
as %20.
I think that the transformation from a user-friendly pathname to an
escaped URI would be the responsibility of one of the modules through
which this piece of information passes, but I'm not acquainted well
enough with the various libraries occuring in the stack trace to be able
to suggest anything useful.
-W
On 12/11/2012, anniejoseph <chithraannie(a)gmail.com> wrote:
Hi,
Thanks for your reply.Yes, it worked for me when I renamed the folder,
omitting the space.
My complete stack trace is:
java.lang.RuntimeException: Unable to parse ChangeSet
at
org.drools.agent.impl.KnowledgeAgentImpl.getChangeSet(KnowledgeAgentI
mpl.java:448)
at
org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgen
tImpl.java:180)
at
com.radiant.cisms.messageserver.Analyser.Analyzer.<init>(Analyzer.jav
a:75)
at
com.radiant.cisms.messageserver.Analyser.Analyzer.<clinit>(Analyzer.j
ava:55)
at
com.radiant.cisms.Connection.AnalysisHelper.performAnalysis(AnalysisH
elper.java:75)
at
com.radiant.cisms.Connection.AnalyzeListener.onMessage(AnalyzeListene
r.java:29)
at
org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageC
onsumer.java:1229)
at
org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionE
xecutor.java:134)
at
org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionEx
ecutor.java:205)
at
org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.
java:122)
at
org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.ja
va:43)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.RuntimeException: Unable to get File for url
file:F:/Rule Testing/rules/change-set.xml
at org.drools.io.impl.UrlResource.getFile(UrlResource.java:246)
at org.drools.io.impl.UrlResource.grabLastMod(UrlResource.java:275)
at
org.drools.io.impl.UrlResource.getInputStream(UrlResource.java:134)
at org.drools.io.impl.UrlResource.getReader(UrlResource.java:214)
at
org.drools.agent.impl.KnowledgeAgentImpl.getChangeSet(KnowledgeAgentI
mpl.java:446)
... 13 more
Caused by: java.net.URISyntaxException: Illegal character in path at index
13: f
ile:/F:/Rule Testing/rules/change-set.xml
at java.net.URI$Parser.fail(URI.java:2809)
at java.net.URI$Parser.checkChars(URI.java:2982)
at java.net.URI$Parser.parseHierarchical(URI.java:3066)
at java.net.URI$Parser.parse(URI.java:3014)
at java.net.URI.<init>(URI.java:578)
at org.drools.core.util.StringUtils.toURI(StringUtils.java:1086)
at org.drools.io.impl.UrlResource.getFile(UrlResource.java:244)
... 17 more
java.lang.RuntimeException: Unable to parse ChangeSet
at
org.drools.agent.impl.KnowledgeAgentImpl.getChangeSet(KnowledgeAgentI
mpl.java:453)
at
org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgen
tImpl.java:180)
at
com.radiant.cisms.messageserver.Analyser.Analyzer.<init>(Analyzer.jav
a:75)
at
com.radiant.cisms.messageserver.Analyser.Analyzer.<clinit>(Analyzer.j
ava:55)
at
com.radiant.cisms.Connection.AnalysisHelper.performAnalysis(AnalysisH
elper.java:75)
at
com.radiant.cisms.Connection.AnalyzeListener.onMessage(AnalyzeListene
r.java:29)
at
org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageC
onsumer.java:1229)
at
org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionE
xecutor.java:134)
at
org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionEx
ecutor.java:205)
at
org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.
java:122)
at
org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.ja
va:43)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
at java.lang.Thread.run(Thread.java:619)
Can you help me to solve my problem .
Thanks & Regards
Annie
--
View this message in context:
http://drools.46999.n3.nabble.com/Problem-in-Parsing-Change-set-xml-tp402...
Sent from the Drools: User forum mailing list archive at
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users