Hi, I had a look at your code: very interesting, I'm glad to be able to help such a use case.
You found a bug in site:run MSITE-818 [1] that I fixed quickly (stupid inconsistency) but I need your help to decide what to do really since I fear our current maven-site-plugin choice is not the right one (and that caused the inconsistency). This has to do with the fact that zh_CN locale contains not only a language (zh) but also a country (region) (CN): but the path in the generated html is build only from language (/zh/), even if the source directory was the full locale (/zh_CN/), be it for site:site or site:run Question: shouldn't maven-site-plugin keep the full locale for directory? then have generated html in /zh_CN/? Or is it really a good idea to keep generated html in /zh/? to be consistent, I would have expected that since source is in src/site/zh_CN generated content would go to target/site/zh_CN, not target/site/zh/ as currently... At least now, you can build maven-site-plugin 3.7.1-SNAPSHOT for yourself and site:run will work: I expect to do a release soon, since it contains important fixes from 3.7, then I'm eager to have your feedback Changing output html directory from zh to zh_CN would go in another release, since it's a more important change than the simple bugfix that 3.7.1 is expected to be A little hint on your site: you don't need to configure Markdown Doxia parser, it is enabled by default since a long time Regards, Hervé [1] https://issues.apache.org/jira/browse/MSITE-818 Le lundi 23 avril 2018, 11:20:26 CEST Piergiorgio Lucidi a écrit : > Hi all, > > we are working on our brand new website but we have an issue using the > Doxia Plugin. > > ManifoldCF website supports three different languages: english, japanese > and chinese [1]. > > We are trying to build the new website using Maven Site Plugin with Doxia > and the Fluido skin using markdown templates. You can take a look at our > current state in our issue in JIRA [2]. > > Actually we have a first sprint of this development [3], where the english > language is configured as the default one and then we have added japanese > and chinese as new locales. > > We have a problem when trying to get the content using the chinese locale > because the website is returning the following exception: > > HTTP ERROR 500 > > Problem accessing /zh/index.html. Reason:{{ No doxia bean found for the > locale zh_CN}} > > Caused by:{{javax.servlet.ServletException: No doxia bean found for the > locale zh_CN at > org.apache.maven.plugins.site.run.DoxiaFilter.doFilter(DoxiaFilter.java:129) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler > .java:1157) at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) at > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) > at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) > at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:440) at > org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:11 > 4) at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at > org.mortbay.jetty.Server.handle(Server.java:326) at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnectio > n.java:926) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) > at > org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at > org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) > at > org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582 > ) }} > > > Do you have any ideas how to solve this problem? > > I'm wondering if there are some rules related to configure zh_CN inside the > pom with the related folders for contents. For Japanese I set ja as a new > locale and then I have created a specific folder site/ja/markdown for > contents. > > The same I have done with Chinese but it seems something wrong for this > setting and with mvn site:run I have the following log: > > [INFO] ---------------------< org.apache.manifoldcf:site > > >--------------------- > > [INFO] Building ManifoldCF - Site 2.10-SNAPSHOT > [INFO] --------------------------------[ pom > ]--------------------------------- > [INFO] > [INFO] --- maven-site-plugin:3.7:run (default-cli) @ site --- > [INFO] Logging to org.slf4j.impl.MavenSimpleLogger(org.mortbay.log) via > org.mortbay.log.Slf4jLog > [INFO] Relativizing decoration links with respect to localized project URL: > http://www.apache.org/mcf-parent/site/ > [INFO] Rendering site with org.apache.maven.skins:maven-fluido-skin:jar:1.7 > skin. > [INFO] Relativizing decoration links with respect to localized project URL: > http://www.apache.org/mcf-parent/site/ > [INFO] Rendering site with org.apache.maven.skins:maven-fluido-skin:jar:1.7 > skin. > [INFO] Relativizing decoration links with respect to localized project URL: > http://www.apache.org/mcf-parent/site/ja > [INFO] Rendering site with org.apache.maven.skins:maven-fluido-skin:jar:1.7 > skin. > [INFO] Relativizing decoration links with respect to localized project URL: > http://www.apache.org/mcf-parent/site/ja > [INFO] Rendering site with org.apache.maven.skins:maven-fluido-skin:jar:1.7 > skin. > [INFO] Relativizing decoration links with respect to localized project URL: > http://www.apache.org/mcf-parent/site/zh > [INFO] Rendering site with org.apache.maven.skins:maven-fluido-skin:jar:1.7 > skin. > [INFO] Relativizing decoration links with respect to localized project URL: > http://www.apache.org/mcf-parent/site/zh > [INFO] Rendering site with org.apache.maven.skins:maven-fluido-skin:jar:1.7 > skin. > [INFO] Starting Jetty on http://localhost:8080/ > [INFO] jetty-6.1.25 > [INFO] NO JSP Support for /, did not find > org.apache.jasper.servlet.JspServlet > [INFO] Started [email protected]:8080 > > > Thank you for your support. > > Regards, > PJ > > [1] - http://manifoldcf.apache.org/ > [2] - https://issues.apache.org/jira/browse/CONNECTORS-1495 > [3] - > https://svn.apache.org/repos/asf/manifoldcf/site/branches/CONNECTORS-1495/ --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
