Author: bpoussin Date: 2011-12-29 15:27:18 +0100 (Thu, 29 Dec 2011) New Revision: 1264 Url: http://nuiton.org/repositories/revision/wikitty/1264 Log: commit de wikitty publication avant de le retirer du build global. Car il faut le repenser/reecrire. Il n'utilise pas la reecriture de Storage et Indexer mais directement le WikittyService. Du coup on ne peut pas profiter du travail fait sur le InMemory (il faudrait faire un heritage et surcharge) Ce dernier commit contient les essaies (pas propre du tout) fait pour rendre generic les actions struts2 (fichier de mapping unique pour toutes les applications wikittyPublication) Modified: trunk/wikitty-publication-ui/src/main/resources/log4j.properties trunk/wikitty-publication-ui/src/main/resources/struts.xml trunk/wikitty-publication/src/main/resources/mimetype.properties Modified: trunk/wikitty-publication/src/main/resources/mimetype.properties =================================================================== --- trunk/wikitty-publication/src/main/resources/mimetype.properties 2011-12-29 14:22:36 UTC (rev 1263) +++ trunk/wikitty-publication/src/main/resources/mimetype.properties 2011-12-29 14:27:18 UTC (rev 1264) @@ -39,5 +39,7 @@ image/jpeg=jpg image/png=png text/java=java +text/java.action=javaa +text/jsp=jsp application/jar=jar application/uml.jar=zargo Modified: trunk/wikitty-publication-ui/src/main/resources/log4j.properties =================================================================== --- trunk/wikitty-publication-ui/src/main/resources/log4j.properties 2011-12-29 14:22:36 UTC (rev 1263) +++ trunk/wikitty-publication-ui/src/main/resources/log4j.properties 2011-12-29 14:27:18 UTC (rev 1264) @@ -23,7 +23,7 @@ # #L% ### # Global logging configuration -log4j.rootLogger=FATAL, stdout +log4j.rootLogger=INFO, stdout # Console output... log4j.appender.stdout=org.apache.log4j.ConsoleAppender @@ -31,6 +31,6 @@ log4j.appender.stdout.layout.ConversionPattern=%d %5p [%t] (%F:%L) %M - %m%n # package level -log4j.logger.org.nuiton.wikitty.publication=DEBUG +##log4j.logger.org.nuiton.wikitty.publication=DEBUG #log4j.logger.org.nuiton.util.TimeLog=WARN log4j.logger.org.apache.struts2.dispatcher.mapper=DEBUG Modified: trunk/wikitty-publication-ui/src/main/resources/struts.xml =================================================================== --- trunk/wikitty-publication-ui/src/main/resources/struts.xml 2011-12-29 14:22:36 UTC (rev 1263) +++ trunk/wikitty-publication-ui/src/main/resources/struts.xml 2011-12-29 14:27:18 UTC (rev 1264) @@ -134,6 +134,16 @@ class="org.nuiton.wikitty.publication.ui.action.PublicationActionEval"> <param name="contextData">{1}</param> <param name="args">{2}</param> + <!-- + | si le type mime est text/java.action alors on passe ici + | l'action doit avoir place le getAction() a la valeur de la + | nouvelle action qui vient d'etre compilee + +--> + <result name="action" type="chain"> + <param name="actionName">${action}</param> + <param name="namespace">/action</param> + </result> + <!-- sinon on passe par le retour normal direct --> <result type="stream"> <param name="contentType">${contentType}</param> <param name="inputName">inputStream</param> @@ -164,6 +174,16 @@ <param name="contextData">{1}</param> <param name="contextApps">{2}</param> <param name="args">{3}</param> + <!-- + | si le type mime est text/java.action alors on passe ici + | l'action doit avoir place le getAction() a la valeur de la + | nouvelle action qui vient d'etre compilee + +--> + <result name="action" type="chain"> + <param name="actionName">${nextAction}</param> + <param name="namespace">/action</param> + </result> + <!-- sinon on passe par le retour normal direct --> <result type="stream"> <param name="contentType">${contentType}</param> <param name="inputName">inputStream</param> @@ -181,4 +201,17 @@ </action> </package> + <package name="action" namespace="/action" extends="publicArea"> + <result-types> + <result-type name="WPResult" default="true" + class="org.nuiton.wikitty.publication.ui.WikittyPublicationResult" /> + </result-types> + <action name="*" + class="{1}"> + <result name="input">${pageInput}</result> + <result name="error">${pageError}</result> + <result name="success">${pageSuccess}</result> + </action> + </package> + </struts>