AW: [opencms-dev] element cache & multiple bodies -> NullPointerE xception

O_Faulhaber at push-interactive.de O_Faulhaber at push-interactive.de
Fri Sep 7 12:22:06 CEST 2001


Dear Michael,
 
sorry for bothering you again but it seems that I really need your help to
solve this problem:
 
Upfront one question: Was the element cache of your system switched on, when
you reconstructed my problem? If 'yes' - then the problem might probably be
larger. Therefore I will exactly descripe the steps which I took: 

*	System1: NT4/IIS/Tomcat 3.3-b1/OpenCms 4.4.0
	
*	System2: Linux/Apache/Tomcat 3.3-b1/OpenCms 4.4.0
*	Elementcache is 'on' (by default in opencms.properties)
*	I created the XML Template named "test" in /content/templates/ in
the workspace.

  _____  

XML TEMPLATE

<?xml version="1.0"?>
<XMLTEMPLATE>
<TEMPLATE>
    <![CDATA[
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
        <title>]]><method name="getTitle"/><![CDATA[</title>
    </head>
    <BODY>
         ]]>
         <ELEMENT name="body"/>
         <![CDATA[<P>]]>
         <ELEMENT name="body2"/>
         <![CDATA[
    </BODY>
    </html>
    ]]>
</TEMPLATE>
<ELEMENTDEF name="body2">
     <CLASS>com.opencms.template.CmsXmlTemplate</CLASS>
     <TEMPLATESELECTOR>body2</TEMPLATESELECTOR>
</ELEMENTDEF>
</XMLTEMPLATE>
  _____  


	
*	In the root directory I created a page named "test", which uses the
test template. 

*	Afterwards I edited the page with the WYSIWYG editor, entered this
text "Defaultbody" in the default body, added a new body (body2) and entered
this text "Text for Body2" and saved the whole. 

*	Then I looked into /content/bodys/test.html:

  _____  

BODY FILE
<?xml version="1.0" encoding="ISO-8859-1"?>
<XMLTEMPLATE>
    <TEMPLATE><![CDATA[<P>Defaultbody</P>]]></TEMPLATE>
    <template name="body2"><![CDATA[Text for Body2]]></template>
</XMLTEMPLATE>

  _____  


*	Then I looked into the page control file of /test.html:

  _____  

PAGE CONTROL FILE
<?xml version="1.0" encoding="ISO-8859-1"?>
<PAGE>
    <class>com.opencms.template.CmsXmlTemplate</class>
    <masterTemplate>/content/templates/test</masterTemplate>
    <ELEMENTDEF name="body">
        <CLASS>com.opencms.template.CmsXmlTemplate</CLASS>
        <TEMPLATE>/content/bodys/test.html</TEMPLATE>
    </ELEMENTDEF>
</PAGE>
  _____  


*	Then i clicked on test.html in the root directory with the following
result:

  _____  

BROWSER OUTPUT


  _____  

 
  _____  

SINGLE DUMP IN OPENCMS.LOG

...
[07.09.2001 10:38:09] <opencms_info> [CmsXmlTemplateFile] Cannot find
"bodytag" tag in XML template file test.
[07.09.2001 10:38:32] <opencms_info> [CmsXmlTemplateFile] Cannot find
"bodytag" tag in XML template file test.
[07.09.2001 10:38:42] <opencms_critical> [CmsXmlLanguageFile] Mandatory tag
"fileicon.compatiblePlain" missing in language file "core_de".
[07.09.2001 10:38:47] <opencms_critical> [CmsElementXml
(CmsXmlTemplate/test)] Non-CmsException in element body2
[07.09.2001 10:38:47] <opencms_critical> [CmsElementXml
(CmsXmlTemplate/test)]java.lang.NullPointerException
opencms.log lines 3076-3149/3149 (END)
  _____  

 
If I disable the element cache in opencms.properties and restart Tomcat, the
page is correctly displayed(!). The behaviour of OpenCms in this case is
identical on both systems. Therefore I cannot explain myself why the example
on your system operated correctly.
Did I perhaps do wrong somewhere? I studied the OpenCms manual quite exactly
here, but perhaps I did not correctly understood the systematics yet, which
is behind the application of several bodies in one Template. 
 
Many thanks in Advance,
Oliver

--------------------------------------------------------------------
Dipl.-Inform./Medien (FH)       Oliver Faulhaber
Push Interactive GmbH           Fon: +49/202/2427-346
VillaMedia, Viehhofstrasse 125  Fax: +49/202/2427-310
D-42117 Wuppertal               URL:  <http://www.push-interactive.de/>
http://www.push-interactive.de/
--------------------------------------------------------------------



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20010907/ec6e9f64/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: clip_image002.jpg
Type: image/jpeg
Size: 14290 bytes
Desc: not available
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20010907/ec6e9f64/attachment.jpg>


More information about the opencms-dev mailing list