Knowledge base

Here is the access to the knowledge base maintained by the Support team. Data published here does not replace the documentation of this website but enriches it. Please take the time to test any answers on a development platform first.


About the usage of Jahia Macros

Are the Macros global to Jahia or locale to the module where they are defined?

Add a redirect action in context menu in edit mode

How to add a redirect action in a context menu in edit mode?

Add http header to requests

How to add http header in http response when a user download a file

Adding a custom font to a module

How to add a custom font to a module?

Add plugin to CKEditor

How to add a CKEditor plugin?

Allowing POST and GET methods is not enough

A customer had changed the configuration and allowed methods are POST and GET. After this change, no language can be added to a web project.

A query over all users returns just 100 users

Why a query over all users returns just 100 results, when I have much more users in LDAP?

Assets management

Until DX assets are aggregated and compressed by default on the server side, but with Modern JS what was once a best practice is now seen as a...

Bash script for bundles deployment with options

My deployment process is customized and involves several steps and operations in the bundles. Do we have a script or an automatized process to deploy a...

Bundle information at the filesystem level

Where can I find the information about installed modules in the filesystem?

Cache Fragment based on cookies

Is it possible to have cache fragments which are based on cookies (similar as requestParameters)?

Cache on WeakReference

When you have weakreference field on a content (for instance related events on a publication, and the events should display the publication) and you change...

Call an action when a node is created or published

A customer would like to know a way to call a Java Method when a Node is created or published.

Can not access robots.txt

A static file robotos.txt  is present in tomcat/webapps/ROOT but the URL returns a 404.

Cannot import / referencesKeeper

When starting my Authoring server, the following error is displaying and the Jahia instance is shutting down:   2016-10-07 21:11:16,464: ERROR [JCRSessionWrapper]...

Cannot set up a Google Analytics Tracking ID to integrate with Jahia

Following Jahia documentation about Google Analytics integration I do not see the option to get a Tracking ID. I can get a Measurement ID though after...

Changing a browsing server to an authoring one

Initially, there is no cluster defined in the environment and thus, there were no "Authoring" servers. How to change a "Browsing" server to an "Authoring"...

Changing the session time out

How to change the default session timeout for Jahia?

Check consistency of specific nodes

How can I check the consistency of specific nodes at the Jackrabbit level?

Class bodywrapper not anymore in version 7

With DF 6.x, the whole classes of the event.css file of the event-1.3 module were prefixed with the class.bodywrapper. With DF 7.x, the version of the...

ClassNotFoundException when redeploying a bundle with Job

When redeploying a bundle that has a quartz job, I get following exception. However, it seems that the Job works on restart. What is wrong? 2019-02-26...

Class usage from another module in a view (jsp)

How I can use a class, from another module, in a jsp (a view in another module)?

Common reasons for getting 404 errors

Error 404 or page not found error often occurs when there is an issue with finding the requested resource. Here are some of the common reasons and solutions...

Compatibility with Oracle JDK 1.8

Could you assure DX is fully compatible with the latest oracle JDK 8 (8_u101 actually)?

Configuration Mail Server in Jahia

How to configure mail server in Jahia administration URL field?

Connection closed without indication (Code: 150) when trying to export jCustomers profiles on a FTP

When trying to export profiles on my FTP I get the following error: 2021-07-15T13:53:24,280 | WARN | Camel (camel-1) thread #24 - timer://collectProfile...

Content does not seem to be published

Modifications have been made in the edit mode and have been published but they're not present in live, do you know why? There isn't any error in the logs....

Content from EDP not displayed in the search results

I have an external data source implementing ExternalDataSource.Searchable but when I run a search I don't see the results from the EDP using the tag s:results...

Could not save properties: Node locked

When saving a content, the below error could occur in Digital Factory versions below 7.1.1: Properties save failed. Could not save properties: Node locked...

Creating Internationalized links

How to create internationalized external links in Jahia?

Crop image - Changing default sizes options

I want to change the default sizes when selecting the option crop image. Is there an easy way to do it without redeploying application?

CSRF Error on custom action

When I try to use my custom action I get an error and seems the action is not available, what can I do? The error is [CsrfGuard] - potential cross-site...

CSS, JS assets behaviour in browser cache

Is there a way to force the browser to reload assets when they are updated?

Customize Excerpt

How can fields be excluded from excerpt (in search results)?

Customizing the Side Panel Columns in the Content Manager

Is it possible to customize the columns of the Side Panel in the content manager in edit mode?

Custom workflow defined and nodes get not unlocked

When I run the custom workflow. Some nodes stay locked. No modification is possible

DB Warning on startup: Establishing SSL connection without server's identity verification is not recommended.

After a migration from the DB (MySQL), in the log appear WARN: Establishing SSL connection without server's identity verification is not recommended. According...

Debugging objects in JSP with jahia logs

I want to debug some JSP objects in my view to troubleshoot an issue. How can I log these objects in jahia logs?

Delete the content of a language

Removing a language from a site a non-destructive process and the content can be retrieved once the language is added back to the site. Is it possible...

Deleting a node or a site with a script

How to delete a node or a site with Groovy script?

Different versions for the CKEditor configuration fragment

Is it possible to maintain different versions of the CKEditor configuration fragment produced by http://localhost:8080/modules/tools/ckeditorConfig.jsp

Different ways to activate maintenance mode

At the moment (January 2021, Jahia releases and, the property maintenanceMode is not being handled by Jahia (cf

Document content length exceeded the configured limit

What is the meaning of this information? 2016-07-19 08:41:20,106: INFO [TextExtractionService] - Document content length exceeded the configured limit....

Embedding a custom HTML/Javascript in a Jahia page

How can I embed a custom HTML/Javascript code in Jahia?

Error adding personalization in jExperience - Cannot contact remote server: error 500 - ConstraintViolationException

I recently installed jExperience but I am getting an error in the UI every time I try to add a personalization: Cannot contact remote server: error 500...

Error on save node

There is an error, when a special view is selected, to save the node

Exclude js from minification

When using javascript included in a JSP page with the template:addResources tag ()...

Execute an action when visibility changes

In Jahia, a Visibility Condition can be set to schedule when content will be visible. How can we execute a custom action when the visibility starts/ends?

Export/import of a large website

How can I export or import a large website?

External Data Provider updated after an upgrade of Jahia

After upgrading to DX, the customer has noticed that the version of EDP (External Data Provider) has changed from 3.0.4 to 3.0.5. His questions...

Features implemented in Jahia Social Module

what features are implemented in Jahia Social Module (1.5)?

Find and unlock locked nodes

In some instances, it might be required to unlock a node that is currently locked. How is that done and is there a way to bulk unlock all locked nodes?

For new users the category manager is not accessible

Why new users cannot use the category manager?

Forward to an servlet

Is it possible to forward dispatcher.forward(request, response); to a servlet or another page?

Generate a sitemap

My website does not have a sitemap and I need to generate it: how can it be done?  

Get a preview of a content without putting it into a page

Content created in Content Manager, how to preview it without inserting it into a page.

Get latest/started version of a module

How to get the latest version or stated version of a module?

Get line number in front of rows in content manager.

In content manager some of the listed content does not have row numbers.

How can I export support information about Unomi/jCustomer JVM, like thread dumps, heap dumps, bundles states and others?

I have performance issues in my jExperience/jCustomer/Elasticsearch stack, and I suspect the responsible for the performance decay is jCustomer. Do we...

How is the cluster.node.serverId build? under digital-factory-config/jahia/contains a property named cluster.node.serverId How is this property built? Is it safe when cloning...

How to (re)generate image thumbnails

If you want to create a new thumbnail size for your images or if you want to regenerate all existing thumbnails for your images,

How to access the site settings without a site-administrator role?

How to allow a user to run an action in the site settings without adding a site-administrator role?

How to access the tools using wget and token

Starting with DX we have introduced CSRF protection for all the tools requests. In this context if you are executing requests against the tools...

How to access Tomcat logs without access to the filesystem

How to access Tomcat logs without access to the filesystem?

How to add a cron job

What is the way to schedule a job in Jahia?

How to add asynchronous resources?

Is it possible to add ressources in a asynchronous way as the below script tag?

Howto add Bypass Workflow button?

Is it possible to have the  Bypass Workflow button with the editor profil?

How to add thumbnails in a choice list

How to add thumbnails in a choice list, as we have in the bootstrap component to choose a predefined grid

How to allow end user sorting a list

If you want to allow an end user to sort a list, then you should build a query on your list.  In this basic example, we will show how to allow the end...

How to authorize (or not) a user to use a template?

Here is the use-case: we want to allow some basic users to be able to use some templates, and we want to allow some advanced users to use more templates.

How to automate the site export?

How to automate the site export feature?

How to avoid IllegalStateException in URL redirections from authentication valve?

I implemented a custom authentication valve which performs a redirection before invoking the next valve in the pipeline. The authentication works fine,...

How to call a particular view of a node?

The customer has created a view called shortand he wants to call it as How to call...

How to call the view of a node from the URL when SEO rules are applied on that node?

The customer would like to call the view (default or non-default) of a node and SEO rule is applied to this node.

How to change the default favicon?

Here are different ways to use your custom favicon.ico

How to change the Jahia Tools password?

How to encrypt the Jahia Tools password?

How to change the order of results in Jahia Search?

When using the default Jahia Search forms like Simple Search Form the results are displayed in relevance order. Is it possible to change this configuration...

How to change the time in Jahia cache for images?

How to change the time in Jahia cache for images?

How to change the value of the external links in JCR?

How to change the value of the external links in JCR?

How to check Augmented Search Index contents

How can I check the content of the Augmented search index in elastic search?.

How to configure SEOs without specifying a default one

In Jahia, it is not possible to configure SEOs without having one set as default SEO. The following solution should let you get around this requirement.

How to configure the email in a newsletter?

Where to set the sender email address used when sending a newsletter?

How to create a click on image link goal in jExperience

With jExperience, you can create a "click on link" goal whereby you can track the users who clicked the link as mentioned in this documentation. As mentioned...

How to create a custom skin

Skins are very useful to embed any content with HTML. 

How to create a new picker?

How to create my own new picker that only allow to pick a type of node?  

How to create a package

A package is a module that comes with several modules. It's very useful to deploy multiple modules at once. Here is a quick how-to that illustrate the...

How to customize the error pages?

The customer would like to know the way to custom the error pages in Jahia 7.

How to customize the search labels

The customer would like to customize the labels of the Search taglib.

How to customize the Search tab of the Document manager

Is it possible to customize the Search tab of the Document manager in order to add new search criteria on our own properties added to the jnt:;file node?

How to deactivate cluster synchronization of configuration files?

How can I deactivate the cluster synchronisation of configuration files? So that I can use different configurations on my cluster nodes.

How to deactivate the Webdav access

How to deactivate the Webdav access?

How to deploy an Unomi extension

I want to deploy an Unomi extension. Can I have an example on how to deploy a custom plugin with a real application?

How to disable the JS and CSS minification?

How to disable the JS and CSS minification?

How to disable the mail notification of a site administrator?

How to disable the mail notification of a site administrator?

How to display your custom node types in the editorial picker tree as folders

The following nodetypes are displayed by default like folders in the tree of the editorial picker (in the left panel): jnt:page jnt:navMenuText jnt:virtualsite...

How to edit all data of a specific user?

The administration panel does allow to change some of the values such as Name, Surname or organization, but not other fields like function, phone numbers...

How to embed the the Google Tag Manager

What is the best way to embed the Google Tag Manager into my site?

How to export information about a user?

Is there a way to export information of users in Jahia?

Howto export website with wget authentication

How to export a website using a script with authentication parameters  

How to filter jExperience profiles by site using Search

I have a multi-site environment and I would like to use the search to filter users accessing only a specific site, but the Search is returning all profiles...

How to fix error java.lang.OutOfMemoryError: Metaspace

My application is throwing the following error: ERROR [INT-2,shared=tcp-jahia-shared] org.jgroups.protocols.TCP: JGRP000030: null: failed handling incoming...

How to force a publication

You have a message "Nothing to publish" but you know that something has been modified. 

Howto force Jahia to read all LDAP users

Is there any configuration from Jahia Administration for hot deploying of users/groups LDAP ? The customer has noticed DX does not update the users...

How to generate absolute links?

A remote site must integrate a content view using AJAX. The various links inside the HTML produced must be absolute and not relative because of this

How to generate a private key and a certificate signing request (CSR)?

How to generate a private key and a certificate signing request (CSR) to get a SSL certificate for Jahia Cloud?

How to generate a report on activities of a particular user?

How to generate a report on activities of a particular user

How to generate content from module?

The customer was testing the Jahia Newsletter Module and he has noticed that the below pages are created: newsletter-subscriptions nl-subscribe-confirm...

How to generate the URL to a node and prevent context issues

How to generate the URL to a node and prevent context issues

How to give read access to the preview mode

Sometimes, you want to give read access to a user on the preview mode to a user.  This role is not native to Jahia but it's easy to do. Here are the different...

How to handle ElasticSearch bulk queue full with requests from Jahia?

I have a Jahia feature like Augmented Search or jExperience that makes bulk requests to ElasticSearch. I noticed several errors in jCustomer logs like...

How to impersonate a user

How to impersonate a user? For example to debug some permission problems or to give access to the Customer Support team.

How to increase the size of the system names?

How to increase the size of the system names?

How to install an Apache server in front of Jahia?

How to install an Apache server in front of Jahia?

How to integrate Jolokia and Telegraf with Jahia

I want to integrate Jolokia with Jahia and use Telegraf as a client to get JVM metrics from Jahia. How can I do that?

How to listen login or logout events?

How to enable the listening of Jahia Login/Logout system events?

How to manage locked nodes when running Groovy scripts?

How to manage locked nodes when running Groovy scripts?

Howto modify the display of the categories...

The customer would like to modify the display of the categories selection in Edit mode. The modification would be to select the parent category when its...

How to override default views?

How to override default views?

How to permanently change Jahia properties in Jahia docker images?

I am using Jahia docker images from docker community and I need to permanently change Jahia settings so they are effective after a reboot. How can I do...

How to play audio files?

Is there a built-in multimedia component for playing audio files?

How to preserve the bundle status when upgrading Jahia

When upgrading Jahia to a version prior to, some modules may not start automatically.  

How to protect from brute force login

How to protect from brute force login?

How to purge Marketing Factory data that is created in Unomi and Elastic search

Marketing factory utilizes Unomi (and Elasticsearch) to provide its functionality.  In certain cases, it might be required to delete/purge all the data...

How to rebuild search indexes?

How to rebuild search indexes?

How to redeploy a template or a module to all cluster nodes?

How to redeploy a template or a module to all cluster nodes?

How to redirect my default Jahia web application login page to a customized one?

I want to redirect unauthenticated users to a custom authentication application instead of the default one for my Jahia web application. How can I do that?

How to re-index a site?

Is it possible to run a partial re-indexation of the JCR repositories?

How to remove a property from a nodeType?

How to clean up a nodeType definition to remove a property?

How to remove the default Jahia documentation links in the home page in Jahia 8?

How to remove the default Jahia documentation links in the home page?

How to rename a template set?...

How to rename a template set?

How to restore a cluster environment to an existing pre-production one?

How to restore a production environment to an existing pre-production one?

How to restore a published version

An editor has made some errors and he wants to get back his content from the latest published version.

How to safely remove jCustomer/Unomi landing page and Web Tracker application installed by default?

jCustomer and Unomi provide a landing page "Welcome to Apache Unomi" and also web tracker application by default. How can I safely remove these?

How to select the home page

We would like to set the property j:isHomePage to for a specific page.

How to send a notification when the root user login

How to send a notification when the root user login?

How to skip SPNEGO authentication for Jahia users

Is it possible to bypass spnego valve and login directly to Jahia, for instance, with root user?

How to transfer nodeType definition from a module to another?

Sometimes, when some refactoring is needed, we have to transfer definitions from a module to another. Let's have an example:

How to troubleshoot jExperience events sent to jCustomer/Unomi and which rules were triggered

How can I see the content of events sent from jExperience to jCustomer/Unomi and check which rules were triggered for each profile/session?

How to upload files through the file system?

Is there an external solution (on file system) to upload PDF files rather than copy them in the JCR repositories?

HTML code injection by Page Composer

Page Composer injects code in the page, changing the DOM, to render the buttons and controls that allow you to create and manipulate your content. These...

In a Cluster a node return a 404 error after a import/site creation, after publication

Why a cluster node returns a 404 error on a freshly created website (import)?

Include css/javascript from a third party folder from a module

How can I include a css/js file from another folder as css or javascript in the module?

Include groovy scripts in module

How can I include groovy scripts in a module and run them later?

Indexing a site on Augmented Search

How can I trigger a full Augmented Search reindexation on select sites?

Is it mandatory to add all shapes of a keyword in the metadata tab of a content?

A keyword Vitalité is added in the metadata tab of a content. Is it mandatory to add all shapes of a keyword in the metadata tab of a content? VITALITE...

Is it possible to deserialize JSON from the JCR REST API?

Is it possible to deserialize JSON from the JCR REST API?

Is OpenJDK 1.7 supported on Jahia 6.6?

Is OpenJDK 1.7 supported on Jahia 6.6?

Is there a clean-up process for Journal entries in database for a Jahia cluster? Can I change the time and frequency of such process?

I have many entries in JR_J_JOURNAL table in my Jahia database and I want to know if a clean-up process is running for my instance. Also I want to specify...

Is there a helper module to migrate custom modules to Jahia version 8?

I am migrating my environment to Jahia version 8 and I am getting several errors in my custom modules. Is there a place where I can find documentation...

Is there a way to publish a node without the child nodes?

2 questions: Is it possible to not publish a parent node without publishing its child nodes. When a child node is added to a parent node is it possible...

Jahia 7.x as a Windows service

How to install Jahia 7.x as a Windows service?

Jahia Calendar documentation

Is there any documentation to use the Jahia Calendar module?

Jahia links are not in https

Jahia is accessed with the HTTPS scheme but the generated links in the page are in HTTP

Jahia Search - How to configure "did you mean" feature?

I have a default configuration for Apache Lucene search and I want to use the feature "did you mean" in my Jahia search, but it doesn't seem to be working....

Jahia Stack Connect Example

Jahia Stack Connect allows you to easily integrate jExperience with over 250 applications, out of the box, and with a simple drag and drop UI. Below is...

Jahia Tags Manager

The tags tab present in Jahia 6.6 is no longer available from 7.1 and above.

Jahia Technical URLs to block

Provide a list a Jahia technical URLs needed to be blocked off access from outside client organization

java.lang.LinkageError: loader constraint violation for class - Error after updating my custom module and Jahia to a newer JDK

I am migrating my Jahia to a newer JDK 11 version. I had to update some dependencies and plugins in my custom module to get libraries versions compatible...

JExperience (Marketing Factory) doesn't update dynamic segments after profile import

I am importing profiles using Profiles Import feature in jExperience. Once I finish the import I check the Dynamic Segments profiling tool and the segments...

jExperience and context server port

Is it possible to specify a different port to use for the context.js (different than the one specified for the context server)?

jQuery 2.x on Digital Factory

Is it possible to use another JQuery version than the one embedded with Digital Factory

LDAPs and OpenJDK11

I have switched to OpenJDK 11 and my LDAP provider, using a SSL connection, is not working anymore. I have the following error: 2019-07-03 09:07:43,088:...

LDAP user is added to an LDAP group this is not visible in the membership

LDAP user is added to an LDAP group this is not visible in the membership

List of URL to block

What is the list of URL that might be blocked from the proxy to avoid users to access them?

Locked contents

Some contents are locked after an edition of these ones without an action to lock them.

Make a change in definition when content already exists

The same mixin defined in several modules does not contain the same amount of properties. The goal is to put a unique definition in a common module shared...

Managing the size of Elasticsearch data with automatic data purging in jCustomer

Customer is using jExperience for a while and verifies an increasing growth of filesystem usage in their Elasticsearch server. Does jExperience/jCustomer...

Marketing Factory segments are not updating after profile import. Need to save segment to make it work.

I am using Unomi 1.3.1 and after importing profiles in Marketing Factory the segments are not updating. I need to individually open and save each one of...

Method PROPFIND is not is not implemented

The customer was facing this recurring: 2016-07-04 06:53:33,937: ERROR [ErrorLoggingFilter] - Method PROPFIND is not is not implemented by this servlet...

Missing nodetypes in import validation - How to discover which modules are missing

You tried to import a web project from one oficial environment to a new environment and some contents showed nodetypes validation errors. You need to figure...

Mixin that extends jnt:category not available in categories

Customer extends jnt:category with a mixin similar to [jmix:extend_category] mixin extends = jnt:category itemtype = content - name (string) mandatory...

Mobile web developer guide

Is the Mobile web developer guide ( ...

Module state not replicated accros the cluster

The state of a new module is not being replicated across the cluster

Multiple versions of a module and content definition

Why is content types not picked up from the active version of the module, when multiple versions are available.

My component is not usable in contribute mode

Here is my definition. It works fine on edit mode but I'm not able to use it in contribute mode.; this component not listed in the components list to use...

Needs a restart to see the code changes reflecting

Our production environments need to be restarted to see the code changes reflecting. Why do I have to restart the production environment to see code changes...

Null Pointer Exception on Newsletter module

The newsletter module produces a Null Pointer Exception when you create a newsletter. How we can fix this Null Pointer Exception?

One FQDN to rule them all

Is it possible to use one fully qualified domain name (FQDN) for multiple websites?

On some documents the excerpt (highlight) on search results is not working

Why the excerpt doesn't appear on some documents in search result?

OutOfMemory, Jgroups, IPV6

After migrating to new servers with a more recent OS, Jahia encounters OutOfMemory errors on a regular basis. The heap dump indicates an high number of...

Override default Jahia login page

How to override default Jahia login page

Override Navigation Menu

How to override Navigation Menu? The view is not available as a JSP.

Own action menu Entry

Is it possible to have an own GWT action menu entry?

Pool size must be set

The customer was asking the meaning of this error: Caused by: java.lang.IllegalArgumentException: Pool size must be set and > 0 These error details are...

Pool size must be set and > 0

The customer was asking the meaning of this error: These error details are shown in development mode. To switch it off, change the operatingMode in

Procedure for backup/restore

Is there a procedure to backup and/or restore an existing site as they already have the same procedure for the Database?

Publication status is after migration no longer visible

Why the publication status of pages disappear after migration?

Register a custom servlet

How you can register a custom servlet?

Requested resource is not available: /jahia/dashboard - Getting error even though jahia-dashboard is deployed and active

I recently migrated to Jahia 8 and after some issues during the upgrade, I am getting the following error after loging into Jahia dashboard: [Error code:...

resource property files are not encoded well

Why the properties in resources are not encoded well? Example : #/src/main/resources/resources/ #Thu Jul 25 19:48:57...

Restart after migration produce javax.jcr.nodetype.NoSuchNodeTypeException

On the first restart after the migration a lot of javax.jcr.nodetype.NoSuchNodeTypeException are thrown . How can it solved?

Restarting Jahia instance after upgrade

Is it necessary to restart Jahia instance every each upgrade?

Restore legacy managers

After upgrading to DX, the document, content and site managers have disappeared. Why? How can I bring them back?

Restore module states

How can I force reinstallation of all bundles ?

Restore OSGi configurations from database

How can I restore OSGi configurations stored in JCR ?

Rules for a specific site

How to to set rules for jnt:page node inside a specific site.

Security about gwt/fileupload

The customer would like to know the utility of the URL

SEO for component view

Is it possible to have SEO/VanityUrl for a component view.

Set the index tablespaces to use when Jahia is creating the tables

Is it possible to specify the name of the data and the index tablespaces to use when Jahia is creating the tables and the indexes the first time?

Setting authorizedRedirectHosts in Jahia

How to set the authorized Redirect Hosts/URIs in Jahia?

Simulate Automatically synchronize name with title in Java

Is it possible in Java to produce pre-calculated name in jcr:title like in the UI with mix:tilte.

Sitemap checkbox not visible in the Options tab

In order to add pages in the sitemap, there is a Sitemap checkbox in the Options tab of a page. However, this one is not visible, why?

Size of textarea in edit and contribute mode

Is it possible to change the height of the textarea in an edit dialog?

Special nodes should have own workflows

Is it possible to have nodes which have an own workflow without inherit it from parent. Without any manual change in workflow tab.

Special Validators on Fields

Is it possible to have a special Validator on a field, like a Date Validator?

Specific category picker

Is it possible to have a category picker, which shows a subtree of categories instead the full tree?

Splitting the definitions.cnd file

Is it possible to split a large definitions.cnd file into multiple files?

The properties linked to a templateMixin are displayed in a reverse order of their definitions

Why are the properties linked to a templateMixin displayed in a reverse order of their definitions?

Tips about flushing cache

Do you have documentation/guidelines to use the cache flushing features?

Unable to add child node in contribute mode

A node is configured to be added in contribute mode, but the user is not able to add its child nodes

Upgrade from Jahia to DX

Is there a script to upgrade from Jahia to DX without going through the upgrade to Jahia

Users logging using an Oauth connector are not properly registered in the right jExperience profile. How can I fix that?

I have a solution using a custom connector for Jahia Oauth modules. When a user logs into Jahia using the default method, everything works fine and the...

Visibility of ListOrderingTab

Why the ListOrderingTab is not visible for all types (e.g. pages)?

What are the JBoss versions supported?

What are the JBoss versions supported on Jahia 6.6 and DX 7.1.2?

What are the recommendations regarding the cluster node id?

What are the recommendations regarding the cluster node id?

What is jahia_journal table used for, and can it be purged?

What is jahia_journal table used for, and can it be purged?

What is the file size limit to import profiles from a file in jExperience?

I am using the feature of Importing profiles from a CSV file described here but I am getting an error indicating the file is too large. What is the limitation...

What is the grammar used by Jahia to define rules?

What is the grammar used by Jahia to define rules?

What is the maximum size of an uploaded file

In Jahia 7.x, is it possible to download files with a size greater than 50MB? In which configuration file, this value could be set? Are there any constraints...

What is the property corresponding to vanity URL?

What is the property corresponding to vanity URL?

What is the purpose of each Jahia database table? Can I remove data from tables to save space in my database?

Please do not attempt to alter the tables content without the validation by Jahia support team. The customer has several database tables added by Jahia...

Workaround related

The customer had two questions regarding the workaround defined by Julian to allow a site administrator to use the content manager. These two questions...

XPath query returns duplicate entry

Some XPath query returns duplicate entry. here is an example of such query //element(*,jmix:editorialContent) Is there a way to get unique nodes?

AccessControlException: Unknown privilege

Some parts of the UI are not working and the logs contain this type of line: Unknown privilege {}publication-start...

A system was recovered but one server didn't start.

A system was recovered but one server didn't start.

Business rules not registered

Business rules provided in a module are not taken into account. The behaviour was also noted as inconsistent, as occassionaly after restarts, the rules...

Can not access the user dashboard

Unable to access user dashboard after starting Jahia. Failed with Error while rendering the resource: Resource{node=/users/root,...

Cannot start server due to lock issue

On startup of server, error similar to the following is being thrown: org.springframework.web.context.ContextLoader: Context initialization failed org.springframework.beans.factory.BeanCreationException:...

Category removed, but references still exists

When you remove a Category and not the references (when you continue after the warning that references exists), you could run into ItemNotFoundExceptions...

CKEditor configuration cache issue

The customer wanted to restrict the color button list via the CKEditor as below: config.colorButton_colors = 'EC022A, 007998'; But there is no effect when...

CKEditor custom config is loaded only the second time

The CKEditor config is loaded only the second time.

CK Editor strip empty tags

The rich text editor removes tags with an empty value. For instance, if I want to display such FontAwesome icon then when...

Connection error on Jahia Store

When accessing the Module menu, the following error occurs: 2016-08-18 15:38:25,436: ERROR [HttpClientService] - Unable to get the content of the URL:...

ConstraintViolationException during import

The import of a site failed with the following exception: javax.jcr.nodetype.ConstraintViolationException: /sites/portail/accueil/header-top-right/button-link/style:...

Couldn't find the template associated with site system site

The access to the site was broken due to this error: 2016-09-22 11:50:09,376: ERROR [WebContainer : 2] Error...

Could not see some nodetypes in the Publication Manager

The main issue was that external links, new labels and their children, were not listed in the Publication Manager. This issue has been reproduced and details...

Create a link to another page

The customer has created a page "page1", with two links pointing to two other pages. When copying page1 and the two pages under a parent page, the links,...

Create my own rule consequence service class

The Jahia pre-built rule consequence to execute an action on a node does not work with Publication but only with AddNode or deleteNode. Example: when A...

Cron Job not running on authoring node

Cron job was noticed to be running on live node instead of authoring node

DB allocation is to small

contrib => select * from jr_v_bundle order by node_id_hi , node_id_lo limit 1 offset 4123 ; ERROR: invalid memory alloc request size 8589934587  

document-thumbnail 2.0.5 not working

After the update of document-thumbnail 2.0.5 the module is not working

Document Viewer issue on version 2.0.3

The usage of the Document Viewer Service v. 2.0.4 and Jahia Enterprise Document Viewer v. 2.0.3 modules does not work with the last plugin Flash Player...

Domain name and SEO

The site needs to be accessed thanks to url and the SEO has to activated

Duplicate vanity URLs

On edit mode, when I copy a page with a vanity URL, then I go tho this page, and then on preview, Jahia switch to the original page, not the copy.

Embed a jar in a module

Customer embedded a jar in jahia module and run into a problem.

Error after applying the fix applier

After applying the fix applier, the Jahia instance was not able to start due to this error: 2016-08-22 10:57:55,248: ERROR [JCRNodeWrapperImpl]...

Error after updating module groupID

When deploying a newer version of a module, Jahia throws following error 2020-05-08 12:54:13,216: ERROR [fileinstall-\digital-factory-data\modules] org.jahia.osgi.BundleUtils:...

Error during import with mandatory property

The customer has an issue with the import of his site. The error is the following one:   Failed validation validated...

Error moving config file when upgrading Jahia

    When upgrading a Jahia version, the upgrade fails with the following error if there are config files (*.cfg) under 'JAHIA_INSTALL/digitall-factory-data/modules'...

Errors on startup of jahia

Error: internal error: failed to read custom node type definitions stored in /nodetypes/custom_nodetypes.xml  

Error when accessing the cluster tool

Here is the exception: Error during servlet servicing. Error message: JGroupsReplication:type=protocol,cluster="ehcache-jahia",protocol=GMS...

Error when publishing

Following exception when publishing content javax.jcr.nodetype.ConstraintViolationException: no matching property definition found for {}fontSize

Error while creating a UserGroupProvider

While writing a UserGroupProvider, adding String values to j:publicProperties generate the following error: java.lang.ClassCastException: [Ljava.lang.String;...

ESIgate does not rewrite the URLs

ESIGate was not rewriting the navigation links of the external apps integrated into Jahia.

Form factory content is displayed in search result and return a 404

Form factory content is searchable, and produce 404 in the search result.

Forms: placeholder field is not designed to take patterns that change date format

The main issue is that the custom placeholder, defined in the Change placeholder field of a Date Picker, is not taken into account in the form. The issue...

Generation of JWT token - permission denied

To generate a JWT token you need to follow these instructions: Setting up authorization After setting up the configuration files you enter the proper settings...

Git: long path issue on Microsoft Window platform

Git on Windows does not supports paths, longer than 260 characters (Windows' MAX_PATH): Git-cannot-create-a-filedirectory-with-a-long-path This is a known...

How to allow a custom script expression

Following the upgrade to JCustomer/Unomi 1.4.4, my custom rules using a scripting expression does not seem to work anymore. For example, script::profile.itemId...

How to configure the browser cache

The customer would like to change the cache settings which is set to 1 month by default in the last-urlrewrite.xml file of the ROOT/WEB-INF/lib/jahia-impl-

How to display metadata in the header of the page

After adding values for the metadata "description" and "keywords", the customer would expect to see these values in the meta names tag of the header of...

How to embed a jar in a module?

After updating a module Jahia not able to resolve the classpath at runtime,   java.lang.NoClassDefFoundError: com/mycompany/ums/security/CanadaUserService

How to get the content of an absolute area

The customer would like to get the content of an absolute area in order to display this content in another place on the site. For that, the customer has...

How to override a file name in the properties file?

In edit mode, a custom component shows all views from inherited parents. This makes difficult for the editors to discriminate which view is directly related...

How to use a collapsible component

The customer would like to know if Jahia can provide a collapsible component.

HTTP requests fail to be sent from Jahia

An enterprise proxy is set in your network and configured in the JVM

Images thumbnails are broken after image upload

The images thumbnails are broken after an image upload

Import needs more hours and is not finished

The import hangs, seems in ItemSave operations in JCR

Includes working in 6.6 no more working in 7.X

In a templateSet, a previous include of a JSP, which was working in 6.6, is no more working while migrating the module in 7.X

Inconsistent context in case of displaying a referenced node

The main issue is that the context of the referenced node is the context of the node where it was created. The issue has been reproduced as below: Creation...

Invalid namespace error when deploying module

Module deployment fails with the following error: ERROR [FelixDispatchQueue] Invalid namespace declaration...

Invalid version number: Version number may be negative or greater than 255

After a restart, Jahia does not start anymore and the log contain the following error message: Invalid version number: Version number may be negative or...

IP address for Jahia Server is not authorized by license.

After installing a new license for a specific IP address, the check of this license failed with this error :   org.jahia.exceptions.JahiaException: User...

Issue with the usage of Maven

First issue: Access to the Studio is not enabled due to this error maven is not correctly configured, the studio is disabled   Second issue: After creating...

Item does not exist anymore

The customer has created a Groovy script to remove the nodes marked as jmix:markedForDeletion or jmix:markedForDeletionRoot The script failed with this...

Jahia and entropy

When a node is added in the JCR, a random UUID is generated. This randomness is usually generated by the operating system but it can be not efficient to...

Jahia is hanging at startup

Problem reported in the ticket

Jahia Tags truncate the words in the cloud tags

The customer has upgraded to DX 7.1.2 and the module Jahia Tags seems now truncate the words in the cloud tags. By defaults, the size of the div in this...

java.lang.IllegalStateException: No WebApplicationContext found: initializer not registered?

The exception java.lang.IllegalStateException: No WebApplicationContext found: initializer not registered? is recurrent in the Jahia.log file (every 20...

java.lang.RuntimeException: wrong class format

After migrating from Jahia to DIgital Factory, the following exception was thrown at the server startup: 2016-08-23 15:18:54,955: ERROR...

javax.persistence.NonUniqueResultException: result returns more than one elements

The end of the publication process fails with this exception: Cause level : 0 (level 0 is the most precise exception) javax.persistence.NonUniqueResultException:...

jExperience and GeoLocation

The visitors of a website using jExperience needs to be geolocated thanks to their IP.

jExperience not staring after an upgrade

After upgrading jExperience from 1.11.0 to 1.11.3, we can see such messages in the logs:  2020-12-07 18:13:15,091: ERROR [configadmin] - Cannot use configuration...

JGroups replication issue

The following exception  is thrown when a cluster of two nodes is created on the same virtual host with DX 7.1.1 "

JVM performances

Jahia is showing slowness randomly

LDAP provider is stopped periodically

The customer has noticed that the LDAP provider is stopped periodically and users are not able to get in the site.

LDAP read timeout

LDAP connection is throwing an LDAP read timeout

Modules page no more accessible after module deployment

A new module was deployed in administration (or OSGI console) --> modules, after that, the modules page was not accessible.

Moving definitions

After moving definitions to a new module, definitions are always referenced to the older module.

Newsletter subscribers list only shows the first 100 members.

Only the first 100 members are visible. If we want to get more, we have to click Show All and then we get an exception.

Next button on import site is deactivated

The "Next" button on import site is deactivated

Nodetype dependancies issue

The customer has defined two definition files in his module. However, he got randomly the following error:   Unknown supertype cel:success_messages for...

No matching version found for @jahia/search-ui-jahia-connector

We build an Augmented Search custom search UI for our project, and we have a missing dependency to build it. Our custom UI (equivalent of 'augmented-search-ui'...

No render set for node vanityUrlMapping

The following technical message is displayed as a content of a page site: no render set for node : vanityUrlMapping for types : [jnt:vanityUrls]

Not enough space for object heap

Cannot start Jahia on 32 bit Windows 7. Command prompt exits instantly on startup.  Error: Could not reserver enough space for object heap

NullPointerException after migrating a module to Jahia 8

After migrating a module to Jahia 8. A NullPointerException is being thrown when accessing some functions. An example stacktrace is as below: 2020-06-15...

NullPointerException during upgrade

Not able to upgrade Jahia. Here is the error when applying fix java.lang.NullPointerException at java.util.TreeMap.getEntry(Unknown Source) at java.util.TreeMap.containsKey(Unknown...

Overriding components

The customer has overridden two components of the Jahia Twitter 2.0.2 in his own module. This solution was working before DF 7.x and OSGI bundle concept....

PathNotFound Exceptions during migration

Users migrated from 6.1 produce PathNotFound Exceptions

Problem to upload a file in a new version

Problem to upload a file in a new version when the file already exists (and filename contains spaces)

Processing node has no digital-factory-config folder

The installation of the processing node seems working but the folder /opt/DigitalExperienceManager/digital-factory-config was not created.

Remote publication stuck without finishing

When a validation error occur during the replay, the publication is stuck without finishing the remaining journal entries.

Repository error when starting Jahia

Repository error when starting Jahia   javax.jcr.RepositoryException: internal error: failed to read custom node type definitions Stored in /nodetypes/custom_nodetypes.xml...

Some pages are not displayed in Live

Some pages are displayed in Live and the access returns an errorHTTP 400.

SSL communication

HTTP requests from Jahia to en external system with HTTPS fail

Table jahia_qrtz_job_details is full

The below message could be displayed when the publication is no longer possible: Cannot Publish ... Cause: Could not store job: The table "jahia_qrtz_job_details"...

The publish in all languages not present in contribute mode

The publish in all languages is a feature not present by default in contribute mode. Actually, this option is not enabled by default in the Publication...

The rule action of "a node is moved" is receiving null locale

executeActionNow works in different JCR session depending on the node move context:  Drag&Drop -> JCR session contains the locale  Cut&Paste -> System...

Thumbnail creation is not working for a specific jpg

For a specific jpg the thumbnail creation don't work

Translate UI in more languages

When you need a new standard language, for instance, dutch, it is not enough to translate the JahiaInternalResources.

Unable to delete website

An insistence don't allow to delete a website with the UI

Unable to edit

The customer is unable to edit something in Edit mode with FireFox and Chrome. The screen is greyed.

Unable to edit with FireFox and Chrome (screen is greyed)

The customer is unable to edit something in Edit mode with FireFox and Chrome. The screen is greyed.

Unable to install a module after migrating to Jahia 8

After migrating to Jahia 8, a customer module failed to install with the following error message: Installation failed for bundles [file [/jahia/tomcat/temp/module-10807983150622700731.jar]]...

Unable to persist bundle from resource error

The logs show errors with bundle persistence, this might happen especially after an upgrade. Below is an example log entry: ERROR [ModuleUtils] - Unable...

Unable to start Jahia due to index corruption

Unable to start Jahia with an error similar to the below: 2019-11-13 11:45:58,111: ERROR [localhost-startStop-1] org.apache.jackrabbit.core.RepositoryImpl:...

Unable to unlock nodes

In some cases, it may happen that some nodes appear to be locked but when clicking the unlock Node/Tree, an error is returned that the nodes are already...

Updates on definitons.cnd not visibles

The customer has renamed some node types in his definitons.cnd file. However, the original node types are still available in Edit mode. These nodes are...

Upgrade fails (build number does not match)

Upgrade fails with ERROR: detected installed build number does not match fix build number!

URL rewrite rule not registered

On a clustered environment, after module deployment, content is not delivered on one server

Usage of the digital-factory-data/patches/groovy folder

In order to industrialize the usage of groovy scripts, the customer would like to know if the usage of the digital-factory-data/patches/groovy folder is...

Use a custom PostgreSQL schema

Jahia has to be installed in a different schema than the default one public

Use of default value for a protected property

When the definition of a node has a protected property with a default value, this value is not displayed in the JCR.

User cannot login with

You cannot login with a site user (user has correct permissions) on WelcomeServlet

User was authenticated but not found in database

The customer was often seeing this kind of error in the logs : 2016-06-27 12:39:22,815: ERROR [JcrSessionFilter] - Error while authorizing user org.jahia.pipelines.PipelineException:...

White square covering the tree site

The customer was facing a random display error in the content manager. The display error was a white square covering the tree site and then avoiding the...

Wrong publication state icon is shown for unpublished content

A rule unpublish some content, but in manager the modified icon instead the unpublished icon is shown.

Wrong URL generated

The issue was the following one: Connection to the site: In this site, access the page: "Any Page" In this page,...