Menu

#3 java.util.regex.PatternSyntaxException

Version_1.2
open
nobody
None
5
2012-12-21
2010-11-09
Atte Oksman
No

Refactoring fails when a page contains links to files on Windows shares that have the backslash character ("\") in the link. Workaround is of course to manually remove links or convert backslashes to slashes in those links, but this might be a bigger problem if there are many links to files.

Paste from the app_warn.log:

10/11/09 13:11:30 ERROR (?:?) - RefactorDW.main(...): An error occured while transforming relative article links
java.util.regex.PatternSyntaxException: Illegal/unsupported escape sequence near index 35
\[\[(\s)*Uute>Määrittelydokumentit\Yhteydet Weblab Monitoriin - määrittely.doc(\s)*\|(\s)*Yhteydet Weblab Monitoriin - määrittely.doc(\s)*\]\]
^
at java.util.regex.Pattern.error(Pattern.java:1713)
at java.util.regex.Pattern.escape(Pattern.java:2177)
at java.util.regex.Pattern.atom(Pattern.java:1952)
at java.util.regex.Pattern.sequence(Pattern.java:1885)
at java.util.regex.Pattern.expr(Pattern.java:1752)
at java.util.regex.Pattern.compile(Pattern.java:1460)
at java.util.regex.Pattern.<init>(Pattern.java:1133)
at java.util.regex.Pattern.compile(Pattern.java:823)
at java.lang.String.replaceAll(String.java:2189)
at org.digitalcure.refactordw.operations.WikiFileOperations.substituteLinksInContent(Unknown Source)
at org.digitalcure.refactordw.operations.WikiFileOperations.transformRelativeLinks(Unknown Source)
at org.digitalcure.refactordw.operations.RefactoringManager.normalizeWikiLinks(Unknown Source)
at org.digitalcure.refactordw.core.RefactorDW.main(Unknown Source)

Discussion


Log in to post a comment.