Discussion:
Simple template creation
Thomas Feldman
2009-02-06 16:00:47 UTC
Permalink
Hi, I'm still going on creation of simple templates.



After successfully build and deployed a My Templates template set, I did
the following:



Create a simple test.jsp template file as described in

http://www.jahia.org/cms/lang/en/home/jahiapedia/Template_Developer_Guid
e/Template_Modularity

I put it in the following folder:

C:\Templates\my-templates\src\main\webapp

Where lies the definitions.cnd file.



Then , in C:\Templates\my-templates\src\main\webapp\WEB-INF, I modified
the settings.xml file by adding the following line:

<template name="test" display-name="Test" filename="test.jsp"
page-type="my-templates:test"/>



Then, in C:\Templates\my-templates\src\main\webapp I modified the
definitions.cnd file:

It contains now :

<my_templates = 'http://www.myDomain.org/my_templates/nt/1.0'>

[my_templates:test] > jnt:page
containerList navLink (jnt:navLink)



Then, I deployed the templates using the following command

mvn war:exploded jahia:deploy



in the proper directory.



I shut down Jahia, restarted and then created a new site, with My
Templates as a set of templates.



When I launch the new website, an error message displays, and the source
code contains the following message:



<!--

Error:

User message=Error while processing request, System message=Exception in
processing pipeline, root cause:Can&#039;t find bundle for base name
jahiatemplates.MyTemplates, locale fr



Exception StackTrace: org.jahia.exceptions.JahiaException: User
message=Error while processing request, System message=Exception in
processing pipeline, root cause:Can&#039;t find bundle for base name
jahiatemplates.MyTemplates, locale fr root
cause=java.util.MissingResourceException: Can&#039;t find bundle for
base name jahiatemplates.MyTemplates, locale fr

at
org.jahia.operations.OperationManager.handleOperations(OperationManager.
java:110)

at org.jahia.bin.JahiaAction.execute(JahiaAction.java:91)

at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr
ocessor.java:431)

at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
236)

at
org.jahia.bin.JahiaRequestProcessor.process(JahiaRequestProcessor.java:9
9)

at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)

at org.jahia.bin.Jahia.process(Jahia.java:1575)

at org.jahia.bin.Jahia.service(Jahia.java:869)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:290)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)

at
org.jahia.bin.filters.jcr.JcrSessionFilter.doFilter(JcrSessionFilter.jav
a:56)

at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:235)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)

at
org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java
:164)

at
org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)

at
org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter
.java:90)

at
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFi
lter.java:417)

at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:235)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)

at
org.jahia.bin.filters.ResponseCacheControlFilter.doFilter(ResponseCacheC
ontrolFilter.java:110)

at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:235)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)

at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:233)

at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:191)

at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator
Base.java:433)

at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:128)

at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:102)

at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568
)

at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:109)

at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2
86)

at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:84
5)

at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
Http11Protocol.java:583)

at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)

at java.lang.Thread.run(Thread.java:619)

Caused by: java.util.MissingResourceException: Can&#039;t find bundle
for base name jahiatemplates.MyTemplates, locale fr

at
java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.ja
va:1521)

at
java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1260)

at java.util.ResourceBundle.getBundle(ResourceBundle.java:787)

at org.jahia.data.beans.I18nBean.getInstance(I18nBean.java:74)

at
org.jahia.data.beans.I18nBundlesBean.get(I18nBundlesBean.java:70)

at
org.jahia.data.beans.JahiaBean.&lt;init&gt;(JahiaBean.java:88)

at
org.jahia.engines.EngineRenderer.renderCore(EngineRenderer.java:179)

at
org.jahia.engines.EngineRenderer.render(EngineRenderer.java:105)

at
org.jahia.engines.core.Core_Engine.processCore(Core_Engine.java:177)

at
org.jahia.engines.core.Core_Engine.handleActions(Core_Engine.java:120)

at
org.jahia.operations.valves.EngineValve.processEngineRequest(EngineValve
.java:192)

at
org.jahia.operations.valves.EngineValve.invoke(EngineValve.java:95)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.operations.valves.SkeletonAggregatorValve.invoke(SkeletonAggre
gatorValve.java:100)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.operations.valves.PlutoProcessActionValve.invoke(PlutoProcessA
ctionValve.java:183)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.operations.valves.ThemeValve.invoke(ThemeValve.java:109)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.operations.valves.UserAgentViewSwitcherValve.invoke(UserAgentV
iewSwitcherValve.java:75)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.operations.valves.HistoryValve.invoke(HistoryValve.java:64)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.operations.valves.PageAccessCheckValve.invoke(PageAccessCheckV
alve.java:89)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.operations.valves.OperationModeCheckValve.invoke(OperationMode
CheckValve.java:101)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.operations.valves.SiteCheckValve.invoke(SiteCheckValve.java:95
)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.pipelines.impl.GenericPipeline.invoke(GenericPipeline.java:152
)

at
org.jahia.operations.OperationManager.handleOperations(OperationManager.
java:97)

... 34 more

java.util.MissingResourceException: Can&#039;t find bundle for base name
jahiatemplates.MyTemplates, locale fr

at
java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.ja
va:1521)

at
java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1260)

at java.util.ResourceBundle.getBundle(ResourceBundle.java:787)

at org.jahia.data.beans.I18nBean.getInstance(I18nBean.java:74)

at
org.jahia.data.beans.I18nBundlesBean.get(I18nBundlesBean.java:70)

at
org.jahia.data.beans.JahiaBean.&lt;init&gt;(JahiaBean.java:88)

at
org.jahia.engines.EngineRenderer.renderCore(EngineRenderer.java:179)

at
org.jahia.engines.EngineRenderer.render(EngineRenderer.java:105)

at
org.jahia.engines.core.Core_Engine.processCore(Core_Engine.java:177)

at
org.jahia.engines.core.Core_Engine.handleActions(Core_Engine.java:120)

at
org.jahia.operations.valves.EngineValve.processEngineRequest(EngineValve
.java:192)

at
org.jahia.operations.valves.EngineValve.invoke(EngineValve.java:95)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.operations.valves.SkeletonAggregatorValve.invoke(SkeletonAggre
gatorValve.java:100)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.operations.valves.PlutoProcessActionValve.invoke(PlutoProcessA
ctionValve.java:183)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.operations.valves.ThemeValve.invoke(ThemeValve.java:109)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.operations.valves.UserAgentViewSwitcherValve.invoke(UserAgentV
iewSwitcherValve.java:75)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.operations.valves.HistoryValve.invoke(HistoryValve.java:64)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.operations.valves.PageAccessCheckValve.invoke(PageAccessCheckV
alve.java:89)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.operations.valves.OperationModeCheckValve.invoke(OperationMode
CheckValve.java:101)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.operations.valves.SiteCheckValve.invoke(SiteCheckValve.java:95
)

at
org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java
:165)

at
org.jahia.pipelines.impl.GenericPipeline.invoke(GenericPipeline.java:152
)

at
org.jahia.operations.OperationManager.handleOperations(OperationManager.
java:97)

at org.jahia.bin.JahiaAction.execute(JahiaAction.java:91)

at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr
ocessor.java:431)

at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
236)

at
org.jahia.bin.JahiaRequestProcessor.process(JahiaRequestProcessor.java:9
9)

at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)

at org.jahia.bin.Jahia.process(Jahia.java:1575)

at org.jahia.bin.Jahia.service(Jahia.java:869)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:290)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)

at
org.jahia.bin.filters.jcr.JcrSessionFilter.doFilter(JcrSessionFilter.jav
a:56)

at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:235)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)

at
org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java
:164)

at
org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)

at
org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter
.java:90)

at
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFi
lter.java:417)

at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:235)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)

at
org.jahia.bin.filters.ResponseCacheControlFilter.doFilter(ResponseCacheC
ontrolFilter.java:110)

at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:235)

at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)

at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:233)

at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:191)

at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator
Base.java:433)

at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:128)

at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:102)

at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568
)

at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:109)

at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2
86)

at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:84
5)

at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
Http11Protocol.java:583)

at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)

at java.lang.Thread.run(Thread.java:619)





I suspect the directories where I installed the .jsp is wrong...What
happens? Did anyone tried to build a simple template.



Thanks for anyhelp.

Thomas Feldman
Chef de projet technique -Technical Project Manager
____________________________________________________________

Duke - A Razorfish Company
86-90, rue Notre Dame de Nazareth
75003 Paris - France
T : +33 (0)1 53 44 17 19

mailto:***@duke-interactive.com
<mailto:***@duke-interactive.com>
http://www.duke-interactive.com <http://www.duke-interactive.com>
____________________________________________________________

If emails save time, not printing them saves trees
Benjamin Papez
2009-02-06 16:56:28 UTC
Permalink
_______________________________________________
template_list mailing list
***@jahia.org
http://lists.jahia.org/cgi-bin/mailman/listinfo/template_list

Loading...