Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade to Payara 6 2025.2 #11128

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
a5e2926
Always set a localeCode
qqmyers Dec 23, 2024
ecd6425
stop npe
qqmyers Dec 24, 2024
11ae8cb
handle null code
qqmyers Dec 24, 2024
401cd8f
update payara-bom
qqmyers Dec 24, 2024
e6249cf
6-2024-12 domain1 domain
qqmyers Dec 31, 2024
0feef51
domain.xml with standard Dataverse lines
qqmyers Dec 31, 2024
71a9d17
initial release notes
qqmyers Dec 31, 2024
bf5728e
update 6.2024.6 -> 6.2024.12
qqmyers Jan 2, 2025
1b8c2db
convert to /> form
qqmyers Jan 2, 2025
7513bc8
match payara formatting
qqmyers Jan 2, 2025
1f2ffc6
add jk-connector
qqmyers Jan 2, 2025
5e68569
release note updates/simplify
qqmyers Jan 2, 2025
f9f1bc4
cp whole docroot in option2
qqmyers Jan 8, 2025
c688b92
#11126 bump to Payara-6.2025.1
donsizemore Jan 22, 2025
3196c11
Merge pull request #118 from uncch-rdmc/IQSS/11126-Payara6.2024.12
qqmyers Jan 22, 2025
2e71bc3
updated for 6.2025.1
qqmyers Jan 22, 2025
c3cb27c
Merge branch 'IQSS/11126-Payara6.2024.12' of https://github.com/Quali…
qqmyers Jan 22, 2025
12259fc
Merge remote-tracking branch 'IQSS/develop' into IQSS/11126-Payara6.2…
qqmyers Jan 22, 2025
de787ba
#11126 per qqmyers we want curl -L -O
donsizemore Jan 28, 2025
c8ed23e
Merge pull request #119 from uncch-rdmc/IQSS/11126-Payara6.2024.12
qqmyers Jan 28, 2025
0f8d475
Merge remote-tracking branch 'IQSS/develop' into IQSS/11126-Payara6.2…
qqmyers Jan 30, 2025
522a19c
rearrange f:metadata for dataset, dataverse
qqmyers Jan 28, 2025
9211d8e
move f:metadata to be child of view in the rest using dataverse-template
qqmyers Jan 30, 2025
c5c46a7
correct directory
qqmyers Jan 30, 2025
3b55bbb
Merge branch 'IQSS/11126-Payara6.2024.12' of
qqmyers Jan 30, 2025
b3b243f
additional f:metadata moves
qqmyers Jan 30, 2025
5729c6a
Merge remote-tracking branch 'IQSS/develop' into IQSS/11126-Payara6.2…
qqmyers Feb 18, 2025
634e964
6.2025.2 update
qqmyers Feb 19, 2025
2101234
Merge remote-tracking branch 'IQSS/develop' into IQSS/11126-Payara6.2…
qqmyers Feb 19, 2025
601fc19
Changes per review request.
qqmyers Mar 3, 2025
7b0e3cd
Merge remote-tracking branch 'IQSS/develop' into IQSS/11126-Payara6.2…
qqmyers Mar 3, 2025
795c472
Update doc/release-notes/6.2025.2_update.md #11126
pdurbin Mar 4, 2025
9742075
put on own line to make link clickable #11126
pdurbin Mar 4, 2025
1b0b99e
duplicate ui:define body
qqmyers Mar 4, 2025
feffb27
Merge branch 'IQSS/11126-Payara6.2024.12' of https://github.com/Quali…
qqmyers Mar 4, 2025
5ffe880
Merge remote-tracking branch 'IQSS/develop' into IQSS/11126-Payara6.2…
qqmyers Mar 5, 2025
40bb662
Merge remote-tracking branch 'IQSS/develop' into
qqmyers Mar 6, 2025
1943d2f
Update doc/release-notes/6.2025.2_update.md
qqmyers Mar 7, 2025
dc755fe
Update doc/release-notes/6.2025.2_update.md
qqmyers Mar 7, 2025
a7a0887
Update doc/release-notes/6.2025.2_update.md
qqmyers Mar 7, 2025
8ddd88e
Merge remote-tracking branch 'IQSS/develop' into IQSS/11126-Payara6.2…
qqmyers Mar 7, 2025
55476d5
Merge branch 'IQSS/11126-Payara6.2024.12' of https://github.com/Quali…
qqmyers Mar 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions doc/release-notes/6.2025.2_update.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
- Payara application server has been upgraded to version 6.2025.2. See #11126 and #11128.

## Installation

The following assumes the standard instructions to `export PAYARA=/usr/local/payara6`, undeploy v6.5, stop payara have been done already.

### Upgrade to Payara 6.2025.2

The steps below reuse your existing domain directory with the new distribution. You may also want to review the Payara upgrade instructions as it could be helpful during any troubleshooting:
[Payara Release Notes](https://docs.payara.fish/community/docs/6.2025.2/Release%20Notes/Release%20Notes%206.2025.2.html).
We also recommend you ensure you followed all update instructions from the past releases regarding Payara.
(The most recent Payara update was for [v6.3](https://github.com/IQSS/dataverse/releases/tag/v6.3).)

Move the current Payara directory out of the way:

```shell
mv $PAYARA $PAYARA.6.2024.6
```

Download the new Payara version 6.2025.2 (from https://www.payara.fish/downloads/payara-platform-community-edition/ or https://nexus.payara.fish/repository/payara-community/fish/payara/distributions/payara/6.2025.2/payara-6.2025.2.zip), and unzip it in its place:

```shell
cd /usr/local
unzip payara-6.2025.2.zip
```

Replace the brand new `payara/glassfish/domains/domain1` with your old, preserved domain1:

```shell
mv payara6/glassfish/domains/domain1 payara6/glassfish/domains/domain1_DIST
mv payara6.6.2024.6/glassfish/domains/domain1 payara6/glassfish/domains/
```

Deploy/install as normal

6 changes: 3 additions & 3 deletions doc/sphinx-guides/source/developers/classic-dev-env.rst
Original file line number Diff line number Diff line change
Expand Up @@ -93,15 +93,15 @@ On Linux, install ``jq`` from your package manager or download a binary from htt
Install Payara
~~~~~~~~~~~~~~

Payara 6.2024.6 or higher is required.
Payara 6.2025.2 or higher is required.

To install Payara, run the following commands:

``cd /usr/local``

``sudo curl -O -L https://nexus.payara.fish/repository/payara-community/fish/payara/distributions/payara/6.2024.6/payara-6.2024.6.zip``
``sudo curl -O -L https://nexus.payara.fish/repository/payara-community/fish/payara/distributions/payara/6.2025.2/payara-6.2025.2.zip``

``sudo unzip payara-6.2024.6.zip``
``sudo unzip payara-6.2025.2.zip``

``sudo chown -R $USER /usr/local/payara6``

Expand Down
11 changes: 11 additions & 0 deletions doc/sphinx-guides/source/developers/tips.rst
Original file line number Diff line number Diff line change
Expand Up @@ -296,3 +296,14 @@ with the following code in ``SettingsWrapper.java``:
A more serious example would be direct calls to PermissionServiceBean methods used in render logic expressions. This is something that has happened and caused some problems in real life. A simple permission service lookup (for example, whether a user is authorized to create a dataset in the current dataverse) can easily take 15 database queries. Repeated multiple times, this can quickly become a measurable delay in rendering the page. PermissionsWrapper must be used exclusively for any such lookups from JSF pages.

See also :doc:`performance`.

JSF1103 Errors
~~~~~~~~~~~~~~

Errors of the form ``JSF1103: The metadata facet must be a direct child of the view in viewId /dataverse.xhtml`` come from use of the f:metadata tag at the wrong depth in the .xhtml.

Most/all known instances of the problem were corrected in https://github.com/IQSS/dataverse/pull/11128.

Any page that used <ui:composition template="/dataverse_template.xhtml"> was including the f:metadata farther down in the tree rather than as a direct child of the view.
As of Payara 6.2025.2, it is not clear that this error was resulting in changes to UI behavior, but the error messages were in the log.
If you see these errors, this note and the examples in the PR will hopefully provide some insight as to how to fix them.
6 changes: 3 additions & 3 deletions doc/sphinx-guides/source/installation/prerequisites.rst
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ On RHEL/derivative you can make Java 17 the default with the ``alternatives`` co
Payara
------

Payara 6.2024.6 is recommended. Newer versions might work fine. Regular updates are recommended.
Payara 6.2025.2 is recommended. Newer versions might work fine. Regular updates are recommended.

Installing Payara
=================
Expand All @@ -55,8 +55,8 @@ Installing Payara

- Download and install Payara (installed in ``/usr/local/payara6`` in the example commands below)::

# wget https://nexus.payara.fish/repository/payara-community/fish/payara/distributions/payara/6.2024.6/payara-6.2024.6.zip
# unzip payara-6.2024.6.zip
# wget https://nexus.payara.fish/repository/payara-community/fish/payara/distributions/payara/6.2025.2/payara-6.2025.2.zip
# unzip payara-6.2025.2.zip
# mv payara6 /usr/local

If nexus.payara.fish is ever down for maintenance, Payara distributions are also available from https://repo1.maven.org/maven2/fish/payara/distributions/payara/
Expand Down
2 changes: 1 addition & 1 deletion doc/sphinx-guides/source/qa/test-automation.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ Go to the end of the log and then scroll up, looking for the failure. A failed A

```
TASK [dataverse : download payara zip] *****************************************
fatal: [localhost]: FAILED! => {"changed": false, "dest": "/tmp/payara.zip", "elapsed": 10, "msg": "Request failed: <urlopen error timed out>", "url": "https://nexus.payara.fish/repository/payara-community/fish/payara/distributions/payara/6.2024.6/payara-6.2024.6.zip"}
fatal: [localhost]: FAILED! => {"changed": false, "dest": "/tmp/payara.zip", "elapsed": 10, "msg": "Request failed: <urlopen error timed out>", "url": "https://nexus.payara.fish/repository/payara-community/fish/payara/distributions/payara/6.2025.2/payara-6.2025.2.zip"}
```

In the example above, if Payara can't be downloaded, we're obviously going to have problems deploying Dataverse to it!
Expand Down
2 changes: 1 addition & 1 deletion modules/dataverse-parent/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@
<argLine>-Duser.timezone=${project.timezone} -Dfile.encoding=${project.build.sourceEncoding} -Duser.language=${project.language} -Duser.region=${project.region}</argLine>

<!-- Major system components and dependencies -->
<payara.version>6.2024.6</payara.version>
<payara.version>6.2025.2</payara.version>
<postgresql.version>42.7.4</postgresql.version>
<solr.version>9.8.0</solr.version>
<aws.version>1.12.748</aws.version>
Expand Down
7 changes: 6 additions & 1 deletion src/main/java/edu/harvard/iq/dataverse/DatasetPage.java
Original file line number Diff line number Diff line change
Expand Up @@ -6235,7 +6235,7 @@ public String getEffectiveMetadataLanguage(boolean ofParent) {

public String getLocaleDisplayName(String code) {
String displayName = settingsWrapper.getBaseMetadataLanguageMap(false).get(code);
if(displayName==null && !code.equals(DvObjectContainer.UNDEFINED_CODE)) {
if(displayName==null && code!=null && !code.equals(DvObjectContainer.UNDEFINED_CODE)) {
//Default (for cases such as :when a Dataset has a metadatalanguage code but :MetadataLanguages is no longer defined).
displayName = new Locale(code).getDisplayName();
}
Expand All @@ -6251,6 +6251,11 @@ public List<String> getVocabScripts() {
}

public String getFieldLanguage(String languages) {
//Prevent NPE in Payara 6-2024-12 with CVoc
logger.info("Languages: " + languages);
if(languages==null) {
languages="";
}
return fieldService.getFieldLanguage(languages,session.getLocaleCode());
}

Expand Down
22 changes: 10 additions & 12 deletions src/main/java/edu/harvard/iq/dataverse/DataverseSession.java
Original file line number Diff line number Diff line change
Expand Up @@ -209,19 +209,17 @@ public String getLocaleTitle() {

public void initLocale() {

if(FacesContext.getCurrentInstance() == null) {
localeCode = "en";
}
else if (FacesContext.getCurrentInstance().getViewRoot() == null ) {
localeCode = FacesContext.getCurrentInstance().getExternalContext().getRequestLocale().getLanguage();
}
else if (FacesContext.getCurrentInstance().getViewRoot().getLocale().getLanguage().equals("en_US")) {
localeCode = "en";
}
else {
localeCode = FacesContext.getCurrentInstance().getViewRoot().getLocale().getLanguage();

localeCode = "en";
if (FacesContext.getCurrentInstance() != null) {
if (FacesContext.getCurrentInstance().getViewRoot() == null) {
localeCode = FacesContext.getCurrentInstance().getExternalContext().getRequestLocale().getLanguage();
} else if (FacesContext.getCurrentInstance().getViewRoot().getLocale().getLanguage().equals("en_US")) {
localeCode = "en";
} else {
localeCode = FacesContext.getCurrentInstance().getViewRoot().getLocale().getLanguage();
}
}

logger.fine("init: locale set to "+localeCode);
}

Expand Down
4 changes: 3 additions & 1 deletion src/main/webapp/ThemeAndWidgets.xhtml
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,14 @@
<ui:param name="dataverse" value="#{themeWidgetFragment.editDv}"/>

<ui:param name="showMessagePanel" value="#{true}"/>
<ui:define name="body">
<ui:define name="metadata">
<f:metadata>
<f:viewParam name="id" value="#{themeWidgetFragment.editDv.id}"/>
<f:viewAction action="#{themeWidgetFragment.initEditDv}"/>
<f:viewAction action="#{dataverseHeaderFragment.initBreadcrumbs(themeWidgetFragment.editDv, bundle['dataverse.option.themeAndWidgets'])}"/>
</f:metadata>
</ui:define>
<ui:define name="body">
<h:form id="themeWidgetsForm">
<ui:include src="themeAndWidgetsFragment.xhtml"/>
</h:form>
Expand Down
4 changes: 3 additions & 1 deletion src/main/webapp/confirmemail.xhtml
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,14 @@
<ui:param name="dataverse" value="#{dataverseServiceBean.findRootDataverse()}"/>
<ui:param name="showDataverseHeader" value="false"/>
<ui:param name="loginRedirectPage" value="dataverse.xhtml"/>
<ui:define name="body">
<ui:define name="metadata">
<f:metadata>
<f:viewParam name="token" value="#{ConfirmEmailPage.token}"/>
<f:viewAction action="#{dataverseSession.updateLocaleInViewRoot}"/>
<f:viewAction action="#{ConfirmEmailPage.init}" />
</f:metadata>
</ui:define>
<ui:define name="body">

<!--This is just the button. The error message is added via addErrorMessage in the backing bean.-->
<h:form styleClass="form-horizontal" rendered="#{ConfirmEmailPage.invalidToken}">
Expand Down
4 changes: 3 additions & 1 deletion src/main/webapp/dashboard.xhtml
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,15 @@
<ui:composition template="/dataverse_template.xhtml">
<ui:param name="pageTitle" value="#{bundle['dashboard.title']} - #{dataverseServiceBean.findRootDataverse().name}"/>
<ui:param name="showDataverseHeader" value="false"/>
<ui:define name="body">
<ui:define name="metadata">
<f:metadata>
<f:viewParam name="dataverseId" value="#{dashboardPage.dataverseId}"/>
<f:viewAction action="#{dataverseSession.updateLocaleInViewRoot}"/>
<f:viewAction action="#{dashboardPage.init}"/>
<f:viewAction action="#{dataverseHeaderFragment.initBreadcrumbs(dataverseServiceBean.findRootDataverse(), bundle['dashboard.title'])}"/>
</f:metadata>
</ui:define>
<ui:define name="body">

<div id="dashboard-block" class="content">
<div class="container">
Expand Down
4 changes: 3 additions & 1 deletion src/main/webapp/dataset-widgets.xhtml
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,15 @@
<ui:param name="dataverse" value="#{DatasetWidgetsPage.dataset.owner}"/>
<ui:param name="dataset" value="#{DatasetWidgetsPage.dataset}"/>
<ui:param name="showMessagePanel" value="#{true}"/>
<ui:define name="body">
<ui:define name="metadata">
<f:metadata>
<f:viewParam name="datasetId" value="#{DatasetWidgetsPage.datasetId}"/>
<f:viewAction action="#{dataverseSession.updateLocaleInViewRoot}"/>
<f:viewAction action="#{DatasetWidgetsPage.init}" />
<f:viewAction action="#{dataverseHeaderFragment.initBreadcrumbs(DatasetWidgetsPage.dataset, bundle['dataset.thumbnailsAndWidget.breadcrumbs.title'])}"/>
</f:metadata>
</ui:define>
<ui:define name="body">
<h:form id="themeWidgetsForm" styleClass="row form-horizontal">
<p:tabView rendered="#{themeWidgetFragment.editDv!=null}" id="themeWidgetsTabView" widgetVar="content">
<p:tab id="thumbnailsTab" title="#{bundle['dataset.thumbnailsAndWidget.thumbnails.title']}">
Expand Down
44 changes: 23 additions & 21 deletions src/main/webapp/dataset.xhtml
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,29 @@
<meta property="article:published_time" content="#{DatasetPage.workingVersion.publicationDateAsString}" />
</ui:fragment>
</ui:define>
<ui:define name="metadata">
<f:metadata>
<f:viewParam name="id" value="#{DatasetPage.id}"/>
<o:viewParam name="ownerId" value="#{DatasetPage.ownerId}"/>
<f:viewParam name="version" value="#{DatasetPage.version}"/>
<f:viewParam name="versionId" value="#{DatasetPage.versionId}"/>
<f:viewParam name="persistentId" value="#{DatasetPage.persistentId}"/>
<f:viewParam name="showIngestSuccess" value="#{DatasetPage.showIngestSuccess}"/>
<f:viewParam name="fileSortField" value="#{DatasetPage.fileSortField}"/>
<f:viewParam name="fileSortOrder" value="#{DatasetPage.fileSortOrder}"/>
<o:viewParam name="tagPresort" value="#{DatasetPage.tagPresort}" default="true"/>
<o:viewParam name="folderPresort" value="#{DatasetPage.folderPresort}" default="true"/>
<f:viewParam name="q" value="#{DatasetPage.fileLabelSearchTerm}"/>
<f:viewParam name="fileTypeGroupFacet" value="#{DatasetPage.fileTypeFacet}"/>
<f:viewParam name="fileAccess" value="#{DatasetPage.fileAccessFacet}"/>
<f:viewParam name="fileTag" value="#{DatasetPage.fileTagsFacet}"/>
<o:viewParam name="selectTab" value="#{DatasetPage.selectTab}" default="dataFilesTab"/>
<f:viewAction action="#{dataverseSession.updateLocaleInViewRoot}"/>
<f:viewAction action="#{DatasetPage.init}" rendered="true"/>
<f:viewAction action="#{DatasetPage.viewActionInitBreadcrumbs()}"/>
<f:viewAction action="#{EditDatafilesPage.initCreateMode(DatasetPage.editMode, DatasetPage.workingVersion, DatasetPage.uploadInProgress, DatasetPage.newFiles, DatasetPage.uploadedFiles, DatasetPage.selectedFiles)}"/>
</f:metadata>
</ui:define>
<ui:define name="body">
<!-- Add Signposting-->
<c:if test="#{not empty DatasetPage.getSignpostingLinkHeader()}">
Expand All @@ -106,27 +129,6 @@
<o:importConstants type="edu.harvard.iq.dataverse.settings.FeatureFlags" />
<ui:param name="versionNoteEnabled" value="#{FeatureFlags.VERSION_NOTE.enabled()}"/>

<f:metadata>
<f:viewParam name="id" value="#{DatasetPage.id}"/>
<o:viewParam name="ownerId" value="#{DatasetPage.ownerId}"/>
<f:viewParam name="version" value="#{DatasetPage.version}"/>
<f:viewParam name="versionId" value="#{DatasetPage.versionId}"/>
<f:viewParam name="persistentId" value="#{DatasetPage.persistentId}"/>
<f:viewParam name="showIngestSuccess" value="#{DatasetPage.showIngestSuccess}"/>
<f:viewParam name="fileSortField" value="#{DatasetPage.fileSortField}"/>
<f:viewParam name="fileSortOrder" value="#{DatasetPage.fileSortOrder}"/>
<o:viewParam name="tagPresort" value="#{DatasetPage.tagPresort}" default="true"/>
<o:viewParam name="folderPresort" value="#{DatasetPage.folderPresort}" default="true"/>
<f:viewParam name="q" value="#{DatasetPage.fileLabelSearchTerm}"/>
<f:viewParam name="fileTypeGroupFacet" value="#{DatasetPage.fileTypeFacet}"/>
<f:viewParam name="fileAccess" value="#{DatasetPage.fileAccessFacet}"/>
<f:viewParam name="fileTag" value="#{DatasetPage.fileTagsFacet}"/>
<o:viewParam name="selectTab" value="#{DatasetPage.selectTab}" default="dataFilesTab"/>
<f:viewAction action="#{dataverseSession.updateLocaleInViewRoot}"/>
<f:viewAction action="#{DatasetPage.init}" rendered="true"/>
<f:viewAction action="#{DatasetPage.viewActionInitBreadcrumbs()}"/>
<f:viewAction action="#{EditDatafilesPage.initCreateMode(DatasetPage.editMode, DatasetPage.workingVersion, DatasetPage.uploadInProgress, DatasetPage.newFiles, DatasetPage.uploadedFiles, DatasetPage.selectedFiles)}"/>
</f:metadata>
<h:form id="datasetForm">
<h:inputHidden id="validateFilesOutcome" value="#{DatasetPage.validateFilesOutcome}" />
<h:inputHidden id="validTermsofAccess" value="#{DatasetPage.hasValidTermsOfAccess}" />
Expand Down
6 changes: 4 additions & 2 deletions src/main/webapp/dataverse.xhtml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,7 @@
<ui:define name="meta_header">
<meta name="description" content="#{MarkupChecker:stripAllTags(DataversePage.dataverse.description)}"/>
</ui:define>
<ui:define name="body">
<f:loadBundle basename="ValidationMessages" var="valMsg"/>
<ui:define name="metadata">
<f:metadata>
<f:viewParam name="id" value="#{DataversePage.id}"/>
<f:viewParam name="alias" value="#{DataversePage.alias}"/>
Expand Down Expand Up @@ -49,6 +48,9 @@
<f:viewParam name="adjustFacetNumber" value="#{SearchIncludeFragment.adjustFacetNumber}"/>
<f:viewAction action="#{SearchIncludeFragment.search()}" />
</f:metadata>
</ui:define>
<ui:define name="body">
<f:loadBundle basename="ValidationMessages" var="valMsg"/>
<h:form id="dataverseForm">
<!-- Edit Mode -->
<ui:fragment rendered="#{DataversePage.editMode == 'INFO' or DataversePage.editMode == 'CREATE'}">
Expand Down
4 changes: 3 additions & 1 deletion src/main/webapp/dataverse_homepage.xhtml
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,14 @@
<ui:composition template="/dataverse_template.xhtml">
<ui:param name="pageTitle" value="#{empty DataversePage.dataverse.name ? bundle.new : DataversePage.dataverse.name}"/>
<ui:param name="dataverse" value="#{DataversePage.dataverse}"/>
<ui:define name="body">
<ui:define name="metadata">
<f:metadata>
<f:viewParam name="showDataverseHeader" value="false"/>
<f:viewAction action="#{dataverseSession.updateLocaleInViewRoot}"/>
<f:viewAction action="#{DataversePage.init}"/>
</f:metadata>
</ui:define>
<ui:define name="body">

<o:resourceInclude path="/CustomizationFilesServlet?customFileType=homePage" />

Expand Down
3 changes: 2 additions & 1 deletion src/main/webapp/dataverse_template.xhtml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,9 @@
lang="#{dataverseSession.localeCode}"
xml:lang="#{dataverseSession.localeCode}">
<f:view locale="#{dataverseSession.localeCode}">
<ui:insert name="metadata" />
<h:head>
<o:importFunctions type="edu.harvard.iq.dataverse.util.MarkupChecker" />
<o:importFunctions type="edu.harvard.iq.dataverse.util.MarkupChecker" />
<f:facet name="first">
<o:resourceInclude path="/CustomizationFilesServlet?customFileType=analytics" />
<title><h:outputText value="#{pageTitle}"/></title>
Expand Down
Loading
Loading