I found it! The problem was Tobago. I wanted to use it to replace Tomahawk that I used before. This somehow messed up everything. I removed all references to it and now the application runs as before. Just have to convert the Tobago tags back to 'simple' tags.

About the namespace. I noticed that in the index.html I still used the wrong namespace. For the rest, I hope that I use the right settings for the new namespace. Is not always that clear to me in all the different configuration files and web pages what to set. Perhaps there could be an example of all the files (web.xml, persistence.xml, faces-config.xml, beans.xml, etc) on the documentation page. I will check on how I could provide this.

Regards,

Marco

Op 21/02/2025 om 10:27 schreef Richard Zowalla:
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 
usinghttps://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