[opencms-dev] opencms-dev Digest, Vol 153, Issue 4
Atle Enersen
atle.enersen at gmail.com
Wed Jul 9 13:18:24 CEST 2025
Thanks again, Michael.
I changed it to:
<Setting>
<PropertyName>Title</PropertyName>
<DisplayName><![CDATA[%(key.label.Title)]]></DisplayName>
<Description><![CDATA[%(key.label.Title.help)]]></Description>
<Widget>string</Widget>
<Default><![CDATA[%(key.type.enersenarticlenormal.title)]]></Default>
<Search>listtitle</Search>
<Mapping>
<MapTo>property:Title</MapTo>
<UseDefault>true</UseDefault>
</Mapping>
</Setting>
I also checked the documentation, and I published it. But the error still persists:
An error occurred.javax.servlet.ServletException: javax.servlet.jsp.JspException: org.opencms.main.CmsException: Error while reading element bean from request when rendering URI "/index.html".
org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: org.opencms.main.CmsException: Error while reading element bean from request when rendering URI "/index.html".
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:623)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:489)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:376)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:324)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:65)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:642)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:518)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:461)
at org.opencms.flex.CmsFlexRequestDispatcher.includeExternal(CmsFlexRequestDispatcher.java:191)
at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:165)
at org.opencms.loader.CmsJspLoader.service(CmsJspLoader.java:694)
at org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(CmsFlexRequestDispatcher.java:444)
at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:169)
at org.opencms.loader.CmsJspLoader.dispatchJsp(CmsJspLoader.java:1022)
at org.opencms.loader.CmsJspLoader.load(CmsJspLoader.java:573)
at org.opencms.loader.CmsXmlContainerPageLoader.load(CmsXmlContainerPageLoader.java:108)
at org.opencms.loader.CmsResourceManager.loadResource(CmsResourceManager.java:1194)
at org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:2285)
at org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:363)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:529)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.opencms.jsp.jsonpart.CmsJsonPartFilter.doFilter(CmsJsonPartFilter.java:298)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:65)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:642)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:416)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:348)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:285)
at org.opencms.main.OpenCmsUrlServletFilter.doFilter(OpenCmsUrlServletFilter.java:145)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:72)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:396)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:937)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1793)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: javax.servlet.ServletException: javax.servlet.jsp.JspException: org.opencms.main.CmsException: Error while reading element bean from request when rendering URI "/index.html".
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:651)
at org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.org_enersen_core.templates.index_jsp._jspService(index_jsp.java:274)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)
... 62 more
Caused by: org.opencms.main.CmsException: Error while reading element bean from request when rendering URI "/index.html".
at org.opencms.ade.configuration.CmsADEManager.getCurrentElement(CmsADEManager.java:444)
at org.opencms.jsp.CmsJspTagFormatter.init(CmsJspTagFormatter.java:230)
at org.opencms.jsp.CmsJspTagFormatter.doStartTag(CmsJspTagFormatter.java:128)
at org.apache.jsp.WEB_002dINF.jsp.offline.system.modules.org_enersen_core.templates.index_jsp._jspService(index_jsp.java:199)
... 65 more
Vennlig hilsen, Atle Enersen
--
Tel.: +47 48 06 31 71
------------------------------
Message: 2
Date: Tue, 8 Jul 2025 14:00:09 +0200
From: Michael Emmerich <m.emmerich at alkacon.com <mailto:m.emmerich at alkacon.com>>
To: opencms-dev at opencms.org <mailto:opencms-dev at opencms.org>
Subject: Re: [opencms-dev] opencms-dev Digest, Vol 153, Issue 3
Message-ID: <25d44d9e-9398-4e29-bebb-fdcd87ec6175 at alkacon.com <mailto:25d44d9e-9398-4e29-bebb-fdcd87ec6175 at alkacon.com>>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Hello Atle,
the order of the child-nodes under <Setting> is important, and the one
you have is not correct:
You have:
[...]
<Setting>
<PropertyName>Title</PropertyName>
* <Mapping>
<MapTo>property:Title</MapTo>
<UseDefault>true</UseDefault>
</Mapping>*
<DisplayName><![CDATA[%(key.label.Title)]]></DisplayName>
<Description><![CDATA[%(key.label.Title.help)]]></Description>
<Widget>string</Widget>
<Default><![CDATA[%(key.type.enersenarticlenormal.title)]]></Default>
<Search>listtitle</Search>
</Setting>
[...]
correct would be:
[...]
<Setting>
<PropertyName>Title</PropertyName>
<DisplayName><![CDATA[%(key.label.Title)]]></DisplayName>
<Description><![CDATA[%(key.label.Title.help)]]></Description>
<Widget>string</Widget>
<Default><![CDATA[%(key.type.enersenarticlenormal.title)]]></Default>
<Search>listtitle</Search>
* <Mapping>
<MapTo>property:Title</MapTo>
<UseDefault>true</UseDefault>
</Mapping> *
</Setting>
[...]
Take a look at the documentation page here, it lists the correct order
correct order:
https://documentation.opencms.org/opencms-documentation/template-development/field-settings-reference/#available-options-903cc608 <https://documentation.opencms.org/opencms-documentation/template-development/field-settings-reference/#available-options-903cc608>
Kind regars,
Michael
Am 08.07.25 um 13:51 schrieb Atle Enersen via opencms-dev:
> Thaks agai, Michael.
>
> Here it is:
>
> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" <http://www.w3.org/2001/XMLSchema"> elementFormDefault="qualified">
>
> <xsd:include schemaLocation="opencms://opencms-xmlcontent.xsd"/>
>
> <xsd:element name="EnersenArticleNormalData" type="OpenCmsEnersenArticleNormalData"/>
>
> <xsd:complexType name="OpenCmsEnersenArticleNormalData">
> <xsd:sequence>
> <xsd:element name="EnersenArticleNormal" type="OpenCmsEnersenArticleNormal" minOccurs="0" maxOccurs="unbounded"/>
> </xsd:sequence>
> </xsd:complexType>
>
> <xsd:complexType name="OpenCmsEnersenArticleNormal">
> <xsd:sequence>
> <xsd:element name="Title" type="OpenCmsString" />
> <xsd:element name="RealAuthorName" type="OpenCmsString" />
> <xsd:element name="RealAuthorEmail" type="OpenCmsString" />
> <xsd:element name="Teaser" type="OpenCmsHtml" />
> <xsd:element name="Ingress" type="OpenCmsHtml" />
> <xsd:element name="Body" type="OpenCmsHtml" />
> <xsd:element name="DatePublish" type="OpenCmsDateTime" />
> <xsd:element name="DateVisible" type="OpenCmsDateTime" />
> <xsd:element name="DateUnpublish" type="OpenCmsDateTime" />
> <xsd:element name="Categories" type="OpenCmsDynamicCategory" />
> <xsd:element name="ImageTop" type="OpenCmsVfsFile" />
> <xsd:element name="ImageTopText" type="OpenCmsHtml" />
> <xsd:element name="ImageBottom" type="OpenCmsVfsFile" />
> <xsd:element name="ImageBottomText" type="OpenCmsHtml" />
> <xsd:element name="LinkURI" type="OpenCmsVarLink" />
> <xsd:element name="DisplayOrder" type="OpenCmsString" />
> </xsd:sequence>
> <xsd:attribute name="language" type="OpenCmsLocale" use="required"/>
> </xsd:complexType>
>
> <xsd:annotation>
> <xsd:appinfo>
> <resourcebundles>
> <propertybundle name="org.enersen.core.messages" />
> </resourcebundles>
> <FieldSettings>
> <Setting>
> <PropertyName>Title</PropertyName>
> <Mapping>
> <MapTo>property:Title</MapTo>
> <UseDefault>true</UseDefault>
> </Mapping>
> <DisplayName><![CDATA[%(key.label.Title)]]></DisplayName>
> <Description><![CDATA[%(key.label.Title.help)]]></Description>
> <Widget>string</Widget>
> <Default><![CDATA[%(key.type.enersenarticlenormal.title)]]></Default>
> <Search>listtitle</Search>
> </Setting>
> <Setting>
> <PropertyName>RealAuthorName</PropertyName>
> <Widget>string</Widget>
> <Default>Navn Navnesen</Default>
> </Setting>
> <Setting>
> <PropertyName>RealAuthorEmail</PropertyName>
> <Widget>string</Widget>
> <Default>Epostadresse</Default>
> </Setting>
> <Setting>
> <PropertyName>Teaser</PropertyName>
> <Widget>html</Widget>
> <WidgetConfig><![CDATA[height:600px,link,anchor,source,downloadgallery,formatselect]]></WidgetConfig>
> </Setting>
> <Setting>
> <PropertyName>Ingress</PropertyName>
> <Widget>html</Widget>
> <WidgetConfig><![CDATA[height:600px,link,anchor,source,downloadgallery,formatselect]]></WidgetConfig>
> </Setting>
> <Setting>
> <PropertyName>Body</PropertyName>
> <Widget>html</Widget>
> <WidgetConfig><![CDATA[height:800px,link,anchor,source,downloadgallery,formatselect]]></WidgetConfig>
> </Setting>
> <Setting>
> <PropertyName>DatePublish</PropertyName>
> <Widget>datetime</Widget>
> <Default><![CDATA[%(currenttime)]]></Default>
> <Search>listdate</Search>
> </Setting>
> <Setting>
> <PropertyName>DateVisible</PropertyName>
> <Widget>datetime</Widget>
> <Default><![CDATA[%(currenttime)]]></Default>
> <Search>listdate</Search>
> </Setting>
> <Setting>
> <PropertyName>DateUnpublish</PropertyName>
> <Widget>datetime</Widget>
> <Default><![CDATA[%(currenttime)]]></Default>
> <Search>listdate</Search>
> </Setting>
> <Setting>
> <PropertyName>Categories</PropertyName>
> <Widget>category</Widget>
> <WidgetConfig>onlyleafs=false</WidgetConfig>
> <Search>false</Search>
> </Setting>
> <Setting>
> <PropertyName>ImageTop</PropertyName>
> <Widget>imagegallery</Widget>
> <WidgetConfig>{useformat:true}</WidgetConfig>
> <Search>false</Search>
> </Setting>
> <Setting>
> <PropertyName>ImageTopText</PropertyName>
> <Widget>html</Widget>
> <WidgetConfig><![CDATA[height:600px,link,anchor,source,downloadgallery,formatselect]]></WidgetConfig>
> </Setting>
> <Setting>
> <PropertyName>ImageBottom</PropertyName>
> <Widget>imagegallery</Widget>
> <WidgetConfig>{useformat:true}</WidgetConfig>
> <Search>false</Search>
> </Setting>
> <Setting>
> <PropertyName>ImageBottomText</PropertyName>
> <Widget>html</Widget>
> <WidgetConfig><![CDATA[height:600px,link,anchor,source,downloadgallery,formatselect]]></WidgetConfig>
> </Setting>
> <Setting>
> <PropertyName>LinkURI</PropertyName>
> <Widget>file</Widget>
> <Search>false</Search>
> <Display>singleline</Display>
> </Setting>
> <Setting>
> <PropertyName>DisplayOrder</PropertyName>
> <Widget>string</Widget>
> <Default>0</Default>
> </Setting>
> </FieldSettings>
> </xsd:appinfo>
> </xsd:annotation>
>
> </xsd:schema>
>
> Best regards/Vennlig hilsen, Atle Enersen
--
Michael Emmerich
-------------------
Alkacon Software GmbH & Co. KG - The OpenCms Experts
http://www.alkacon.com <http://www.alkacon.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opencms.org/pipermail/opencms-dev/attachments/20250708/dc8eb7d5/attachment-0001.htm> <http://lists.opencms.org/pipermail/opencms-dev/attachments/20250708/dc8eb7d5/attachment-0001.htm>>
------------------------------
Subject: Digest Footer
_______________________________________________
This mail is sent to you from the opencms-dev mailing list
To change your list options, or to unsubscribe from the list, please visit
https://lists.opencms.org/mailman/listinfo/opencms-dev <https://lists.opencms.org/mailman/listinfo/opencms-dev>
------------------------------
End of opencms-dev Digest, Vol 153, Issue 4
*******************************************
More information about the opencms-dev
mailing list