[ http://jira.codehaus.org/browse/MSITE-105?page=comments#action_62204 ] 

Jesse McConnell commented on MSITE-105:
---------------------------------------

ok, this really wasn't that bad, I have it working for one case now.  I ended 
up deprecating a couple of methodsin the AptParseException and need to go see 
what that might have influenced now...had to do that since the source that was 
being passed in wasn't a 'safe' place to get the lineNumber from.  should have 
the patch for this pretty soon

this will only address the apt parser, if this is an issue with other parsers 
we can make other jira tickets for them and address them as they come up.

> No line number for Doxia barfs makes using APT to write site documentation 
> all but impossible
> ---------------------------------------------------------------------------------------------
>
>          Key: MSITE-105
>          URL: http://jira.codehaus.org/browse/MSITE-105
>      Project: Maven 2.x Site Plugin
>         Type: New Feature

>     Versions: 2.0-beta-4
>  Environment: all
>     Reporter: Greg Luck
>     Assignee: Jesse McConnell
>     Priority: Critical
>      Fix For: 2.0

>
>
> The following is a typical error message complaining about the lack of a 
> closing > tag. Also happens regularly with missing } tags when you are doing 
> links. Getting a message like that in a 1000 line document is impossible to 
> debug.
> It should specify the line number. and ideally the column number.
> [ERROR] Error rendering 
> /Users/gluck/work/ehcache/src/site/apt/documentation/logging.apt: missing '>'
> org.codehaus.doxia.module.apt.AptParseException: missing '>'
>         at 
> org.codehaus.doxia.module.apt.AptParser.doTraverseText(AptParser.java:1011)
>         at 
> org.codehaus.doxia.module.apt.AptParser.access$500(AptParser.java:27)
>         at 
> org.codehaus.doxia.module.apt.AptParser$Block.traverseText(AptParser.java:1211)
>         at 
> org.codehaus.doxia.module.apt.AptParser$Block.traverseText(AptParser.java:1206)
>         at 
> org.codehaus.doxia.module.apt.AptParser$Paragraph.traverse(AptParser.java:1484)
>         at 
> org.codehaus.doxia.module.apt.AptParser.traverseSectionBlocks(AptParser.java:238)
>         at 
> org.codehaus.doxia.module.apt.AptParser.traverseBody(AptParser.java:148)
>         at org.codehaus.doxia.module.apt.AptParser.parse(AptParser.java:110)
>         at org.codehaus.doxia.DefaultDoxia.parse(DefaultDoxia.java:65)
>         at 
> org.codehaus.plexus.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:221)
>         at 
> org.codehaus.plexus.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:173)
>         at 
> org.codehaus.plexus.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:152)
>         at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:340)
>         at 
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:415)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:531)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:472)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:451)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:303)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:270)
>         at 
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:139)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:249)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at 
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Try parsing the following snippet to get the above error:
> +------------------------------------------+
>  <cacheManagerPeerProviderFactory
>  class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory"
>  properties="peerDiscovery=manual,
>  rmiUrls=//server2:40001/sampleCache11|//server2:40001/sampleCache12"/>
> +------------------------------------------+

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to