Thanks. I fear, that it requires a reproducer to be able to tell you anything 
about it.
Had a quick chat with Thomas (Andraschko) about this an it would likely the 
best to first check, if this is an issue in MyFaces vs Mojarra or if TomEE 
plays a role.

Maybe you can build a reproducer using 
https://github.com/primefaces/primefaces-test (Jetty + different JSF impls) to 
see, if it also happens in that setup.
Or test with TomEE and Mojarra JSF impl.

From a quick glance on your xhtml code, I don’t see anything obvious.

Gruß
Richard


Side-note: Might be good tu update the namespaces for EE10 as well :-)

> Am 20.02.2025 um 22:21 schrieb Marco DE BOOIJ <marcodeb...@gmail.com>:
> 
> It is TomEE Plus 10.0.0 and I come from TomEE 8.0.16. This is the template 
> that I use:
> 
> <html lang="#{gebruiker.locale.language}"
> &nbsp;&nbsp;&nbsp;&nbsp; xmlns="http://www.w3.org/1999/xhtml";
> &nbsp;&nbsp; xmlns:d="http://java.debooy.eu/jsf/facelets";
> &nbsp;&nbsp; xmlns:h="http://xmlns.jcp.org/jsf/html";
> &nbsp; xmlns:ui="http://xmlns.jcp.org/jsf/facelets";>
> &nbsp; <h:head>
> &nbsp;&nbsp;&nbsp; <ui:param name="applicatienaam" 
> value="#{doos.applicatieNaam}" />
> &nbsp;&nbsp;&nbsp; <ui:param 
> name="path"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
> value="#{doos.path}" />
> &nbsp;&nbsp;&nbsp; <title>#{applicatienaam} - 
> #{i18nTeksten.tekst('doos.titel')}</title>
> &nbsp;&nbsp;&nbsp; <meta charset="utf-8" />
> &nbsp;&nbsp;&nbsp; <meta http-equiv="X-UA-Compatible"&nbsp; content="IE=edge" 
> />
> &nbsp;&nbsp;&nbsp; <meta name="viewport" content="width=device-width, 
> initial-scale=1" />
> &nbsp;&nbsp;&nbsp; <link rel="stylesheet" type="text/css" media="all" 
> href="/common/css/jquery.dataTables.min.css" />
> &nbsp;&nbsp;&nbsp; <link rel="stylesheet" type="text/css" media="all" 
> href="/common/css/jquery-ui-1.12.1.min.css" />
> &nbsp;&nbsp;&nbsp; <link rel="stylesheet" type="text/css" media="all" 
> href="#{properties.appValue('doos.stylesheet')}" />
> &nbsp;&nbsp;&nbsp; <script src="/common/js/jquery-3.5.1.min.js"></script>
> &nbsp;&nbsp;&nbsp; <script src="/common/js/jquery.dataTables.min.js"></script>
> &nbsp;&nbsp;&nbsp; <script src="/common/js/jquery-ui-1.12.1.min.js"></script>
> &nbsp;&nbsp;&nbsp; <script src="/common/js/dOOS.js"></script>
> &nbsp;&nbsp;&nbsp; <script src="#{path}/js/common.js"></script>
> &nbsp;&nbsp;&nbsp; <link rel="shortcut icon" href="#{path}/favicon.ico" />
> &nbsp;&nbsp;&nbsp; <ui:insert name="head" />
> &nbsp; </h:head>
> &nbsp; <h:body>
> &nbsp;&nbsp;&nbsp; <div id="container">
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div id="menu" class="row">
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <d:menu bean="#{doos}" 
> applicatienaam="#{applicatienaam}" path="#{path}" />
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div id="content" class="row">
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div class="container">
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <ui:insert name="body" 
> />
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <d:messages />
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div id="footer" class="row">
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div class="container">
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div class="is-12 
> has-text-right footer">
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <d:footer 
> />
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div id="modal" class="row">
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <ui:insert name="modal" />
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>
> &nbsp;&nbsp;&nbsp; </div>
> &nbsp;&nbsp;&nbsp; <script src="/common/js/Bulma.js"></script>
> &nbsp; </h:body>
> </html>
> 
> The index.xhtml is:
> 
> <ui:composition
> &nbsp;&nbsp;&nbsp; xmlns="http://www.w3.org/1999/xhtml";
> &nbsp;xmlns:ui="http://java.sun.com/jsf/facelets";
> &nbsp;template="/WEB-INF/templates/template.xhtml">
> &nbsp; <ui:define name="body" />
> </ui:composition>
> 
> This is the source that is shown by the browser:
> 
> <!DOCTYPE html>
> 
> <html lang='nl' xmlns='http://www.w3.org/1999/xhtml'>
> &nbsp;<head>&#x0a;
> &nbsp; <title>dOOS - DOOS Administratie
> &nbsp; </title>&#x0a;
> &nbsp; <meta charset='utf-8'>&#x0a;
> &nbsp; <meta http-equiv='X-UA-Compatible' content='IE=edge'>&#x0a;
> &nbsp; <meta name='viewport' content='width=device-width, 
> initial-scale=1'>&#x0a;
> &nbsp; <link rel='stylesheet' type='text/css' media='all' 
> href='/common/css/jquery.dataTables.min.css'>&#x0a;
> &nbsp; <link rel='stylesheet' type='text/css' media='all' 
> href='/common/css/jquery-ui-1.12.1.min.css'>&#x0a;
> &nbsp; <link rel='stylesheet' type='text/css' media='all' 
> href='/common/css/dOOS-blauw.css'>&#x0a;
> &nbsp; <script src='/common/js/jquery-3.5.1.min.js'></script>&#x0a;
> &nbsp; <script src='/common/js/jquery.dataTables.min.js'></script>&#x0a;
> &nbsp; <script src='/common/js/jquery-ui-1.12.1.min.js'></script>&#x0a;
> &nbsp; <script src='/common/js/dOOS.js'></script>&#x0a;
> &nbsp; <script src='/doos/js/common.js'></script>&#x0a;
> &nbsp; <link rel='shortcut icon' href='/doos/favicon.ico'>
> &nbsp;</head>
> &nbsp;<body>&#x0a;
> &nbsp; <div id='container'>&#x0a;
> &nbsp;&nbsp; <div id='menu' class='row'>&#x0a;
> &nbsp;&nbsp;&nbsp; <div class='container'>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp; <nav class='navbar' role='navigation' 
> aria-label='hoofdmenu'>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div id='dOOS' class='navbar-item'>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class='nav-link' 
> href='/doos/index.xhtml'>dOOS</a>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div id='hoofdmenu' class='navbar-menu'>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div class='navbar-start'>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div class='navbar-item 
> has-dropdown is-hoverable'>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a id='i18n' 
> class='navbar-link' href='#'>Administratie</a>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div 
> class='navbar-dropdown'>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class='navbar-item' 
> href='/doos/admin/logs.xhtml'>Logging</a>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class='navbar-item' 
> href='/doos/admin/parameters.xhtml'>Parameters</a>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class='navbar-item' 
> href='/doos/admin/quartzjobs.xhtml'>Quartz</a>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div id='/doos/admin/cache.xhtml' 
> class='navbar-item'>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class='nav-link' 
> href='/doos/admin/cache.xhtml'>Cache</a>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div id='/doos/charts/chart.xhtml' 
> class='navbar-item'>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class='nav-link' 
> href='/doos/charts/chart.xhtml'>Grafiek</a>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div class='navbar-item 
> has-dropdown is-hoverable'>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a id='i18n' 
> class='navbar-link' href='#'>I18N</a>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div 
> class='navbar-dropdown'>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class='navbar-item' 
> href='/doos/i18n/i18nCodes.xhtml'>I18N Codes</a>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class='navbar-item' 
> href='/doos/i18n/i18nLijsten.xhtml'>I18N Lijsten</a>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class='navbar-item' 
> href='/doos/talen/talen.xhtml'>Talen</a>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class='navbar-item' 
> href='/doos/lokalen/lokalen.xhtml'>Lokalen</a>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div 
> id='/doos/lijsten/lijsten.xhtml' class='navbar-item'>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class='nav-link' 
> href='/doos/lijsten/lijsten.xhtml'>Lijsten</a>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div 
> id='/doos/logging/logging.xhtml' class='navbar-item'>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class='nav-link' 
> href='/doos/logging/logging.xhtml'>Logging</a>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div 
> id='/doos/parameters/parameters.xhtml' class='navbar-item'>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class='nav-link' 
> href='/doos/parameters/parameters.xhtml'>Parameters</a>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div 
> id='/doos/quartzjobs/quartzjobs.xhtml' class='navbar-item'>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a class='nav-link' 
> href='/doos/quartzjobs/quartzjobs.xhtml'>Quartz</a>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div id='gebruikerinfo' 
> class='navbar-end'>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div id='gebruiker' 
> class='navbar-item'>Marco de Administrateur-Gebruiker
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img alt='nl' align='right' 
> hspace='10px' src='/common/images/taal/nl.png' title='nl' height='9'>
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp; </nav>&#x0a;
> &nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp; <div id='content' class='row'>&#x0a;
> &nbsp;&nbsp;&nbsp; <div class='container'>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp; <div class='is-12'>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp; <div id='footer' class='row'>&#x0a;
> &nbsp;&nbsp;&nbsp; <div class='container'>&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp; <div class='is-12 has-text-right footer'>&nbsp; 
> Versie: 4.2.0-SNAPSHOT | Bouwdatum: 2025-02-19 22:03:01&#x0a;
> &nbsp;&nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp; </div>&#x0a;
> &nbsp;&nbsp; <div id='modal' class='row'>&#x0a;
> &nbsp;&nbsp; </div>&#x0a;
> &nbsp; </div>&#x0a;
> &nbsp; <script src='/common/js/Bulma.js'></script>
> &nbsp;</body>&#x0a;
> </html>
> 
> Regards,
> 
> Marco
> 
> Op 20/02/2025 om 18:58 schreef Richard Zowalla:
>> Which flavour of TomEE? Maybe put up a sample.
>> 
>> Gru&szlig;
>> Richard
>> 
>> Am 20. Februar 2025 14:21:10 MEZ schrieb Marco DE 
>> BOOIJ<marcodeb...@gmail.com>:
>>> I am busy to migrate from Tomee 8 to Tomee 10. Less easy than expected. Now 
>>> I am able to run an application on Tomee 10, but a strange translation is 
>>> done. All LF characters are&nbsp; replaced by &#x0a;. This is the HTML code 
>>> for the LF. This is annoying, but the pages get displayed correctly. I also 
>>> notice that all " are replaced by '. The bad part is that it replaces some 
>>> characters in my JavaScript, which makes it unusable.
>>> 
>>> On Tomee 8 it works. Here is a snippet:
>>> 
>>> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
>>>  <div class="field is-grouped">
>>> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
>>>  <p class="control"><a href="#" onclick="return 
>>> myfaces.oam.submitForm('cacheForm','cacheForm:bekijkProperties');" 
>>> id="cacheForm:bekijkProperties" class="button">Bekijken</a>
>>> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
>>>  </p>
>>> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
>>>  <p class="control"><a href="#" onclick="return 
>>> myfaces.oam.submitForm('cacheForm','cacheForm:clearProperties');" 
>>> id="cacheForm:clearProperties" class="button">Leegmaken</a>
>>> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
>>>  </p>
>>> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
>>>  </div>
>>> 
>>> On Tomee 10 the same part is:
>>> 
>>> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <div 
>>> class='field is-grouped'>&#x0a;
>>> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <p 
>>> class='control'>
>>> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
>>>  <script type='text/javascript' 
>>> src='/doos/jakarta.faces.resource/faces.js.xhtml?ln=jakarta.faces'></script>
>>> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
>>>  <a href='#' onclick='return 
>>> myfaces.oam.submitForm(&#x27;cacheForm&#x27;,&#x27;cacheForm:bekijkI18nTeksten&#x27;);'
>>>  id='cacheForm:bekijkI18nTeksten' class='button'>Bekijken</a>&#x0a;
>>> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
>>> </p>&#x0a;
>>> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <p 
>>> class='control'>
>>> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
>>>  <a href='#' onclick='return 
>>> myfaces.oam.submitForm(&#x27;cacheForm&#x27;,&#x27;cacheForm:clearI18nTeksten&#x27;);'
>>>  id='cacheForm:clearI18nTeksten' class='button'>Leegmaken</a>&#x0a;
>>> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
>>> </p>&#x0a;
>>> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
>>> </div>&#x0a;
>>> 
>>> Did I miss some parameter to be set?
>>> 
>>> 
>>> Kind regards,
>>> 
>>> Marco

Reply via email to