MIGRATION GUIDE DIGITAL EXPERIENCE MANAGER 7.2
|
|
- Raymond Farmer
- 5 years ago
- Views:
Transcription
1 1
2 SUMMARY 1 INTRODUCTION HOW TO UPGRADE FROM DIGITAL EXPERIENCE MANAGER 7.1 TO Code base review and potential impacts Deployment scripts/procedure review Test environment migration RENDER FILTER CHANGE Render Filters priority is now a Float instead of an Integer Impact on the migration to Digital Experience CUSTOM IMPLEMENTATIONS OF USERS AND GROUPS PROVIDERS CODE THAT NEEDS TO BE UPGRADED Overridden jmix:list s hidden.header views need to be upgraded Apache PDFBox was upgraded to version with API changes osgi:list interface needs to be changed Interface of ExternalUserGroupService.setConfiguration changed Interface UserGroupProviderConfiguration changed Log4j dependencies in modules Methods that implement JCRReferenceDecorator.getContextualizedNode() need to catch the exceptions Dropped dependencies MODULE DEPLOYMENT Jahia Solutions Group SA Page 2 / 29
3 6.1 What s new Cluster deployment digital-factory-data/modules deployment changed Auto start mode for new modules dropped Transitive dependencies automatically RESOLVED Tools OSGi console now for troubleshooting purposes only Module definition / imports now being processed when bundles are RESOLVED Default OSGi state of a stopped bundle is now INSTALLED instead of RESOLVED Explicit imports package are not modified to "optional" anymore NEW MODULE BEHAVIOUR Legacy WAR modules support is dropped NEW SEARCH BEHAVIOUR INFRASTRUCTURE CHANGES MySQL users need to upgrade their JDBC driver New network port needs to be opened Support for JBoss EAP 6.2 discontinued. JBoss EAP 6.4 now officially supporte Minimum version of Maven is now A new license is required to start Digital Experience Manager OSGi SSH console Jahia Solutions Group SA Page 3 / 29
4 1 INTRODUCTION Before considering migrating to Digital Experience 7.2, please be aware of some product modifications that might impact the current codebase of both your custom modules or deployment scripts. This guide aims to provide a comprehensive checklist, as well as concrete examples of things to consider before migrating an environment. Should you have more questions, the Jahia team will be happy to assist you! Please get in touch with your account manager or our support team Jahia Solutions Group SA Page 4 / 29
5 2 HOW TO UPGRADE FROM DIGITAL EXPERIENCE MANAGER 7.1 TO CODE BASE REVIEW AND POTENTIAL IMPACTS Please read this guide carefully, it will guide you through the product s improvements and changes, and highlight the potential impact to your codebase and environments. Even though it not necessary to upgrade all your modules to inherit from org.jahia.modules:jahia-modules: right away, it can be a good test for you to recompile your modules to target that version. It will give you a good indication of the interface changes that might impact your project. 2.2 DEPLOYMENT SCRIPTS/PROCEDURE REVIEW Digital Experience Manager 7.2 introduces brand new features such as a cluster module deployment and a new underlying OSGi platform (Apache Karaf 4.0.7). Please take the time to review the Module deployment section since the new behavior is likely to have an impact on your current deployment procedures and scripts. 2.3 TEST ENVIRONMENT MIGRATION It is essential that a dry run is performed on a test environment before migrating to Digital Experience Manager 7.2 in production. In the unlikely event that one of your modules isn t behaving the same way as before, you may need to upgrade it. This guide will help you understand the necessary steps Jahia Solutions Group SA Page 5 / 29
6 3 RENDER FILTER CHANGE 3.1 RENDER FILTERS PRIORITY IS NOW A FLOAT INSTEAD OF AN INTEGER The priority of Render Filters is now a Float variable, instead of the Integer. Filters extending the abstract AbstractFilter class won t be affected by that change. However, modules that implemented RenderFilter directly will experience a ClassCastException or a NoSuchMethodError at runtime Impact on the migration to Digital Experience 7.2 It is best to extend AbstractFilter to avoid such problems in the future. However, a quick fix for classes extending RenderFilter is to re-create the setter and getter applying the priority of type Float Jahia Solutions Group SA Page 6 / 29
7 4 CUSTOM IMPLEMENTATIONS OF USERS AND GROUPS PROVIDERS Please refer to the section Interface of ExternalUserGroupService.setConfiguration changed to make sure that your LDAP provider or any other user provider remains compatible with Digital Experience Manager Jahia Solutions Group SA Page 7 / 29
8 5 CODE THAT NEEDS TO BE UPGRADED 5.1 OVERRIDDEN JMIX:LIST S HIDDEN.HEADER VIEWS NEED TO BE UPGRADED The content of list.hidden.header.jsp changed in the default module to reflect the new Render Chain behaviour. Any project that overrides this view needs to reflect these new changes in overriden view. A project that does not declare a list.hidden.header.jsp file won t require changes. 5.2 APACHE PDFBOX WAS UPGRADED TO VERSION WITH API CHANGES PDFBox was upgraded to version to benefit from its security patches. This migration might involve some API changes that need to be taken into account if used inside a project. Apache PDFBox provides migration guidelines that can be reviewed. 5.3 OSGI:LIST INTERFACE NEEDS TO BE CHANGED In order to prevent osgi:list from falling into a dead lock (osgi:list waits for the Spring context, the Spring context waits for the osgi:list tag to return), the interface of osgi:list in the context of a Spring file needs to be updated by adding the availability="optional" parameter Jahia Solutions Group SA Page 8 / 29
9 5.4 INTERFACE OF ExternalUserGroupService.setConfiguration CHANGED Custom implementations of an LDAP provider or any External and Group providers might use the setconfiguration() method which has been removed from the ExternalUserGroupService interface. Please refer to the new implementation of the LDAP provider to ensure your existing implementation is compatible. 5.5 INTERFACE UserGroupProviderConfiguration CHANGED Custom implementations of the external user/group provider, which supply custom UI for provider configuration (like our LDAP module) and which implement UserGroupProviderConfiguration interface in the module, will have to add a new method implementation: String getproviderclass(). 5.6 LOG4J DEPENDENCIES IN MODULES Internal Log4j classes are no longer exposed to modules in DX 7.2. If a module is using org.apache.log4j.logger, it will continue to work correctly in the 7.2. But if a module is e.g. implementing a custom Appender or using directly the LogManager, then, in DX 7.2, there will be an issue with the class visibility Jahia Solutions Group SA Page 9 / 29
10 5.7 METHODS THAT IMPLEMENT JCRREFERENCEDECORATOR.GETCONTEXTUALIZEDNODE() NEED TO CATCH THE EXCEPTIONS It is important that methods that implement JCRReferenceDecorator.getContextualizedNode() catch the exceptions instead of throwing them. Not doing so will result in infinite loops for content referencing themselves or their parents. 5.8 DROPPED DEPENDENCIES The DX core distribution in 7.2 is no longer including several 3rd party libraries. If your module is using one of them, you might consider including it into the module itself or deploying it as an additional bundle, providing it. Here is a list of libraries, no longer shipped with DX core: AspectJ ( Freemarker ( Java MP4 Parser ( java-libpst ( JHighlight ( Rhino JS [org.mozilla.javascript] ( US/docs/Mozilla/Projects/Rhino) Phloc CSS parser ( XZ data compression ( JMatIO - Matlab's MAT-file I/O in JAVA ( FindBugs Annotations ( Additionally to the libraries, listed above, the following packages are also no longer exposed by DX 7.2 core to the modules: codelists;version\="4.0.9" eu.infomas.annotation Jahia Solutions Group SA Page 10 / 29
11 javax.ejb jline;version\="0.9.94" oauth.signpost oauth.signpost.basic oauth.signpost.commonshttp oauth.signpost.exception oauth.signpost.http org.apache.catalina.connector org.apache.catalina.util org.apache.catalina.websocket org.apache.coyote.http11.upgrade org.apache.felix.framework;version\="4.6.1" org.apache.felix.framework.cache;version\="4.6.1" org.apache.felix.framework.capabilityset;version\="4.6.1" org.apache.felix.framework.ext;version\="4.6.1" org.apache.felix.framework.resolver;version\="4.6.1" org.apache.felix.framework.util;version\="4.6.1" org.apache.felix.framework.util.manifestparser;version\="4.6.1" org.apache.felix.framework.wiring;version\="4.6.1" org.apache.felix.http.proxy;version\="2.2.1" org.apache.log4j;version\="1.2.17" org.apache.log4j.chainsaw;version\="1.2.17" org.apache.log4j.component;version\="1.2.17" org.apache.log4j.component.helpers;version\="1.2.17" Jahia Solutions Group SA Page 11 / 29
12 org.apache.log4j.component.plugins;version\="1.2.17" org.apache.log4j.component.scheduler;version\="1.2.17" org.apache.log4j.component.spi;version\="1.2.17" org.apache.log4j.config;version\="1.2.17" org.apache.log4j.extras;version\="1.2.17" org.apache.log4j.filter;version\="1.2.17" org.apache.log4j.helpers;version\="1.2.17" org.apache.log4j.jdbc;version\="1.2.17" org.apache.log4j.jmx;version\="1.2.17" org.apache.log4j.lf5;version\="1.2.17" org.apache.log4j.lf5.config;version\="1.2.17" org.apache.log4j.lf5.util;version\="1.2.17" org.apache.log4j.lf5.viewer;version\="1.2.17" org.apache.log4j.lf5.viewer.categoryexplorer;version\="1.2.17" org.apache.log4j.lf5.viewer.configure;version\="1.2.17" org.apache.log4j.lf5.viewer.images;version\="1.2.17" org.apache.log4j.net;version\="1.2.17" org.apache.log4j.nt;version\="1.2.17" org.apache.log4j.or;version\="1.2.17" org.apache.log4j.or.jms;version\="1.2.17" org.apache.log4j.or.sax;version\="1.2.17" org.apache.log4j.pattern;version\="1.2.17" org.apache.log4j.receivers.db;version\="1.2.17" org.apache.log4j.receivers.db.dialect;version\="1.2.17" Jahia Solutions Group SA Page 12 / 29
13 org.apache.log4j.receivers.helpers;version\="1.2.17" org.apache.log4j.receivers.net;version\="1.2.17" org.apache.log4j.receivers.rewrite;version\="1.2.17" org.apache.log4j.receivers.spi;version\="1.2.17" org.apache.log4j.receivers.varia;version\="1.2.17" org.apache.log4j.receivers.xml;version\="1.2.17" org.apache.log4j.rewrite;version\="1.2.17" org.apache.log4j.rolling;version\="1.2.17" org.apache.log4j.rolling.helper;version\="1.2.17" org.apache.log4j.rule;version\="1.2.17" org.apache.log4j.spi;version\="1.2.17" org.apache.log4j.varia;version\="1.2.17" org.apache.log4j.xml;version\="1.2.17" org.bouncycastle;version\="1.45.0" org.bouncycastle.asn1;version\="1.45.0" org.bouncycastle.asn1.bc;version\="1.45.0" org.bouncycastle.asn1.cmp;version\="1.45.0" org.bouncycastle.asn1.cms;version\="1.45.0" org.bouncycastle.asn1.cms.ecc;version\="1.45.0" org.bouncycastle.asn1.crmf;version\="1.45.0" org.bouncycastle.asn1.cryptopro;version\="1.45.0" org.bouncycastle.asn1.eac;version\="1.45.0" org.bouncycastle.asn1.esf;version\="1.45.0" org.bouncycastle.asn1.ess;version\="1.45.0" Jahia Solutions Group SA Page 13 / 29
14 org.bouncycastle.asn1.gnu;version\="1.45.0" org.bouncycastle.asn1.iana;version\="1.45.0" org.bouncycastle.asn1.icao;version\="1.45.0" org.bouncycastle.asn1.isismtt;version\="1.45.0" org.bouncycastle.asn1.isismtt.ocsp;version\="1.45.0" org.bouncycastle.asn1.isismtt.x509;version\="1.45.0" org.bouncycastle.asn1.kisa;version\="1.45.0" org.bouncycastle.asn1.microsoft;version\="1.45.0" org.bouncycastle.asn1.misc;version\="1.45.0" org.bouncycastle.asn1.mozilla;version\="1.45.0" org.bouncycastle.asn1.nist;version\="1.45.0" org.bouncycastle.asn1.ntt;version\="1.45.0" org.bouncycastle.asn1.ocsp;version\="1.45.0" org.bouncycastle.asn1.oiw;version\="1.45.0" org.bouncycastle.asn1.pkcs;version\="1.45.0" org.bouncycastle.asn1.sec;version\="1.45.0" org.bouncycastle.asn1.smime;version\="1.45.0" org.bouncycastle.asn1.teletrust;version\="1.45.0" org.bouncycastle.asn1.tsp;version\="1.45.0" org.bouncycastle.asn1.util;version\="1.45.0" org.bouncycastle.asn1.x500;version\="1.45.0" org.bouncycastle.asn1.x509;version\="1.45.0" org.bouncycastle.asn1.x509.qualified;version\="1.45.0" org.bouncycastle.asn1.x509.sigi;version\="1.45.0" Jahia Solutions Group SA Page 14 / 29
15 org.bouncycastle.asn1.x9;version\="1.45.0" org.bouncycastle.cms;version\="1.45.0" org.bouncycastle.crypto;version\="1.45.0" org.bouncycastle.crypto.agreement;version\="1.45.0" org.bouncycastle.crypto.agreement.kdf;version\="1.45.0" org.bouncycastle.crypto.agreement.srp;version\="1.45.0" org.bouncycastle.crypto.digests;version\="1.45.0" org.bouncycastle.crypto.encodings;version\="1.45.0" org.bouncycastle.crypto.engines;version\="1.45.0" org.bouncycastle.crypto.examples;version\="1.45.0" org.bouncycastle.crypto.generators;version\="1.45.0" org.bouncycastle.crypto.io;version\="1.45.0" org.bouncycastle.crypto.macs;version\="1.45.0" org.bouncycastle.crypto.modes;version\="1.45.0" org.bouncycastle.crypto.modes.gcm;version\="1.45.0" org.bouncycastle.crypto.paddings;version\="1.45.0" org.bouncycastle.crypto.params;version\="1.45.0" org.bouncycastle.crypto.prng;version\="1.45.0" org.bouncycastle.crypto.signers;version\="1.45.0" org.bouncycastle.crypto.tls;version\="1.45.0" org.bouncycastle.crypto.util;version\="1.45.0" org.bouncycastle.i18n;version\="1.45.0" org.bouncycastle.i18n.filter;version\="1.45.0" org.bouncycastle.jce;version\="1.45.0" Jahia Solutions Group SA Page 15 / 29
16 org.bouncycastle.jce.examples;version\="1.45.0" org.bouncycastle.jce.exception;version\="1.45.0" org.bouncycastle.jce.interfaces;version\="1.45.0" org.bouncycastle.jce.netscape;version\="1.45.0" org.bouncycastle.jce.provider;version\="1.45.0" org.bouncycastle.jce.provider.asymmetric;version\="1.45.0" org.bouncycastle.jce.provider.asymmetric.ec;version\="1.45.0" org.bouncycastle.jce.provider.symmetric;version\="1.45.0" org.bouncycastle.jce.provider.util;version\="1.45.0" org.bouncycastle.jce.spec;version\="1.45.0" org.bouncycastle.mail.smime;version\="1.45.0" org.bouncycastle.mail.smime.examples;version\="1.45.0" org.bouncycastle.mail.smime.handlers;version\="1.45.0" org.bouncycastle.mail.smime.util;version\="1.45.0" org.bouncycastle.mail.smime.validator;version\="1.45.0" org.bouncycastle.math.ec;version\="1.45.0" org.bouncycastle.mozilla;version\="1.45.0" org.bouncycastle.ocsp;version\="1.45.0" org.bouncycastle.openssl;version\="1.45.0" org.bouncycastle.sasn1;version\="1.45.0" org.bouncycastle.sasn1.cms;version\="1.45.0" org.bouncycastle.util;version\="1.45.0" org.bouncycastle.util.encoders;version\="1.45.0" org.bouncycastle.util.io;version\="1.45.0" Jahia Solutions Group SA Page 16 / 29
17 org.bouncycastle.util.test;version\="1.45.0" org.bouncycastle.voms;version\="1.45.0" org.bouncycastle.x509;version\="1.45.0" org.bouncycastle.x509.examples;version\="1.45.0" org.bouncycastle.x509.extension;version\="1.45.0" org.bouncycastle.x509.util;version\="1.45.0" org.eclipse.compare.internal;version\="1.1.0" org.eclipse.compare.rangedifferencer;version\="1.1.0" org.eclipse.core.runtime;version\=" " org.eclipse.jdt.core;version\="3.7.2" org.eclipse.jdt.core.compiler;version\="3.7.2" org.eclipse.jdt.core.compiler.batch;version\="3.7.2" org.eclipse.jdt.internal.antadapter;version\="3.7.2" org.eclipse.jdt.internal.compiler;version\="3.7.2" org.eclipse.jdt.internal.compiler.apt.dispatch;version\="3.7.2" org.eclipse.jdt.internal.compiler.apt.model;version\="3.7.2" org.eclipse.jdt.internal.compiler.apt.util;version\="3.7.2" org.eclipse.jdt.internal.compiler.ast;version\="3.7.2" org.eclipse.jdt.internal.compiler.batch;version\="3.7.2" org.eclipse.jdt.internal.compiler.classfmt;version\="3.7.2" org.eclipse.jdt.internal.compiler.codegen;version\="3.7.2" org.eclipse.jdt.internal.compiler.env;version\="3.7.2" org.eclipse.jdt.internal.compiler.flow;version\="3.7.2" org.eclipse.jdt.internal.compiler.impl;version\="3.7.2" Jahia Solutions Group SA Page 17 / 29
18 org.eclipse.jdt.internal.compiler.lookup;version\="3.7.2" org.eclipse.jdt.internal.compiler.parser;version\="3.7.2" org.eclipse.jdt.internal.compiler.parser.diagnose;version\="3.7.2" org.eclipse.jdt.internal.compiler.parser.unicode;version\="3.7.2" org.eclipse.jdt.internal.compiler.parser.unicode6;version\="3.7.2" org.eclipse.jdt.internal.compiler.problem;version\="3.7.2" org.eclipse.jdt.internal.compiler.tool;version\="3.7.2" org.eclipse.jdt.internal.compiler.util;version\="3.7.2" org.eclipse.jetty.continuation org.eclipse.jetty.websocket org.glassfish.grizzly org.glassfish.grizzly.comet org.glassfish.grizzly.filterchain org.glassfish.grizzly.http org.glassfish.grizzly.http.server org.glassfish.grizzly.http.server.util org.glassfish.grizzly.http.util org.glassfish.grizzly.servlet org.glassfish.grizzly.utils org.glassfish.grizzly.websockets org.mortbay.util.ajax org.mozilla.classfile;version\=" r2" org.mozilla.javascript;version\=" r2" org.mozilla.javascript.debug;version\=" r2" Jahia Solutions Group SA Page 18 / 29
19 org.mozilla.javascript.jdk13;version\=" r2" org.mozilla.javascript.jdk15;version\=" r2" org.mozilla.javascript.optimizer;version\=" r2" org.mozilla.javascript.regexp;version\=" r2" org.mozilla.javascript.resources;version\=" r2" org.mozilla.javascript.serialize;version\=" r2" org.mozilla.javascript.tools;version\=" r2" org.mozilla.javascript.tools.debugger;version\=" r2" org.mozilla.javascript.tools.debugger.treetable;version\=" r2" org.mozilla.javascript.tools.idswitch;version\=" r2" org.mozilla.javascript.tools.jsc;version\=" r2" org.mozilla.javascript.tools.resources;version\=" r2" org.mozilla.javascript.tools.shell;version\=" r2" org.mozilla.javascript.xml;version\=" r2" org.mozilla.javascript.xml.impl.xmlbeans;version\=" r2" org.mozilla.javascript.xmlimpl;version\=" r2" org.objectweb.asm.attrs;version\="4.1.0" org.objectweb.asm.commons;version\="4.1.0" org.objectweb.asm.tree;version\="4.1.0" org.objectweb.asm.tree.analysis;version\="4.1.0" org.objectweb.asm.util;version\="4.1.0" org.objectweb.asm.xml;version\="4.1.0" org.slf4j;version\="1.6.6" org.slf4j.agent;version\="1.6.6" Jahia Solutions Group SA Page 19 / 29
20 org.slf4j.cal10n;version\="1.6.6" org.slf4j.ext;version\="1.6.6" org.slf4j.helpers;version\="1.6.6" org.slf4j.impl;version\="1.6.6" org.slf4j.instrumentation;version\="1.6.6" org.slf4j.profiler;version\="1.6.6" org.slf4j.spi;version\="1.6.6" repackage;version\="2.6.0" Jahia Solutions Group SA Page 20 / 29
21 6 MODULE DEPLOYMENT 6.1 WHAT S NEW Module deployment has been enhanced to allow native clustered module deployment as well as better predictability in the states of the modules and bundle wiring. For that to happen, a new framework was introduced: Apache Felix was replaced with Apache Karaf. Please read this section very carefully, changes in Digital Experience Manager 7.2 may require you to update your automated module deployment scripts as well as to review your deployment procedures. 6.2 CLUSTER DEPLOYMENT Deployment of module in cluster is now available. Please refer to the chapter Modules which includes a subsection Cluster deployment of the Configuration and Fine Tuning Guide - Digital Experience Manager document. 6.3 DIGITAL-FACTORY-DATA/MODULES DEPLOYMENT CHANGED Module deployment by dropping a jar file in the digital-factory-data/modules folder is still available, but the underlying deployment process has changed. Please refer to the Cluster deployment and the Auto start mode for new modules dropped sections for more details about potential impacts Jahia Solutions Group SA Page 21 / 29
22 6.4 AUTO START MODE FOR NEW MODULES DROPPED The generic flag (autostartnewmoduleversion in jahia.properties) to auto start new modules has been discontinued and will now be ignored. By default, new modules will end up in an INSTALLED state. Please refer to the section Modules are now in INSTALLED state after a deployment for more details. New APIs and interfaces now allow you to explicitly specify the auto start behavior for each deployment. Please refer to the New REST API section for more details. This new option was introduced to auto start bundles dropped in digital-factory-data/modules only. jahia.modules.fileinstall.bundles.new.start = true can be added into jahia.properties. Its default value is false in production mode and true in development mode. Please refer to the section Notes about deployment into /modules folder of the Configuration and Fine Tuning Guide - Digital Experience Manager document. 6.5 TRANSITIVE DEPENDENCIES AUTOMATICALLY RESOLVED Modules with an explicit dependency to other deployed modules in INSTALLED state will now automatically switch these modules to the RESOLVED state. This behavior is transitive and will traverse all dependencies Jahia Solutions Group SA Page 22 / 29
23 6.6 TOOLS OSGI CONSOLE NOW FOR TROUBLESHOOTING PURPOSES ONLY The Jahia OSGi console in the Tools is no longer meant to be used on a day-to-day basis for general module administration purposes. Unlike the REST API and the module administration interface, the bundle operations via OSGi console have only local influence and not a clusterwide nature, and thus the OSGi console may not offer module state behaviour consistent with what is documented in this guide. The OSGi console is still a legitimate way to interact with OSGi bundles for troubleshooting and development purposes. 6.7 MODULE DEFINITION / IMPORTS NOW BEING PROCESSED WHEN BUNDLES ARE RESOLVED Jackrabbit definitions and repository import files are now processed during the RESOLVED state of the lifecycle of a Bundle. This operation was performed in the INSTALLED state before Digital Jahia Solutions Group SA Page 23 / 29
24 Experience Manager 7.2. This means that a module that failed to resolve its dependencies will no longer import data to the JCR. 6.8 DEFAULT OSGI STATE OF A STOPPED BUNDLE IS NOW INSTALLED INSTEAD OF RESOLVED To provide a better predictability in the bundle wiring, INSTALLED is now the default state of a stopped module. INSTALLED bundles don t expose any packages, won t import nodetype definitions or data into the JCR and won t expose OSGi Services. This new behavior will help make it easier to maintain several versions of the same module deployed on the platform at the same time. Please refer to the section OSGi and Digital Experience Manager Module States of the OSGi Module Development - Digital Experience Manager document. 6.9 EXPLICIT IMPORTS PACKAGE ARE NOT MODIFIED TO "OPTIONAL" ANYMORE. Since Jahia DX 7.2, the "optional" clause is not added to explicit imports package. This was an issue, and the behavior now is more consistent. Before, defining this entry in your pom.xml: <Import-Package> org.apache.jsp </Import-Package> was transform in the MANIFEST into: Import-Package: org.apache.jsp;resolution:=optional It's not the case anymore, since 7.2, this import will be correctly transform in the MANIFEST into: Import-Package: org.apache.jsp If you manually set the resolution in your pom.xml, then it will be correctly transpose in the MANIFEST. Exemple: Jahia Solutions Group SA Page 24 / 29
25 <Import-Package> org.apache.jsp;resolution:=optional </Import-Package> will be transformed in the MANIFEST to: Import-Package: org.apache.jsp;resolution:=optional Jahia Solutions Group SA Page 25 / 29
26 7 NEW MODULE BEHAVIOUR 7.1 LEGACY WAR MODULES SUPPORT IS DROPPED Support for WAR modules that were automatically migrated by the fixapplier between Jahia 6.6 and Digital Experience 7.0 without being manually recompiled for Digital Experience has been dropped. These modules will need to be properly re-packaged/re-compiled with a target version to Digital Experience Jahia Solutions Group SA Page 26 / 29
27 8 NEW SEARCH BEHAVIOUR In Digital Experience Manager 7.2 and above, search hits that relate to content that is not visible are no longer part of the search results. These nodes were displayed before. To allow better backward compatibility, a legacy mode was introduced to ensure there were no behaviour changes: In jahia.properties: ## Nodes under an invisible node will be displayed in the search results search.displayablenodecompat = true This flag will automatically be switched to true after a migration whereas a new installation will set it to false Jahia Solutions Group SA Page 27 / 29
28 9 INFRASTRUCTURE CHANGES 9.1 MYSQL USERS NEED TO UPGRADE THEIR JDBC DRIVER Starting from Digital Experience Manager 7.2, the MySQL JDBC driver needs to be upgraded to version In order to do so, please: Download mysql-connector-java in version Put the jar file inside your application server s lib folder (tomcat/lib in tomcat s case) This operation needs to be performed once the fix applier has been applied. 9.2 NEW NETWORK PORT NEEDS TO BE OPENED Enhanced clustered module deployment behaviour requires a new communication port to be opened between each server in a cluster. The default port number is 7860 but it can be configured in jahia.node.properties: # Hazelcast-based clustered communication for bundle deployment #cluster.hazelcast.bindport = 7860 Please make sure that this port is opened from a network perspective between all Jahia servers before upgrading to Digital Experience SUPPORT FOR JBOSS EAP 6.2 DISCONTINUED. JBOSS EAP 6.4 NOW OFFICIALLY SUPPORTE JBoss users upgrading to Digital Experience Manager 7.2 will be required to upgrade JBoss EAP 6.4 before first starting the application Jahia Solutions Group SA Page 28 / 29
29 JBoss EAP 6.4 brings full compatibility with JDK MINIMUM VERSION OF MAVEN IS NOW 3.3 In order to build Digital Experience Manager modules, developers need to run maven 3.3 or above. Support for lower versions is deprecated. 9.5 A NEW LICENSE IS REQUIRED TO START DIGITAL EXPERIENCE MANAGER 7.2 Please get in touch with your account manager before upgrading to Digital Experience Manager 7.2, your current 7.1 license key will not allow you to upgrade to the latest version. Note that your license is only limited in time and not in version, no additional costs will be applied. 9.6 OSGI SSH CONSOLE In DX 7.2 the Felix gogo shell (Telnet-based) was replaced with the more powerful, flexible and secure Apache Karaf SSH shell. The SSH shell is enabled by default and listens, for the sake of security, by default only on host , i.e. on connections from localhost. The default port number is For configuration details, please, refer to the section OSGi SSH Console of the Configuration and Fine Tuning Guide - Digital Experience Manager document Jahia Solutions Group SA Page 29 / 29
MAVEN INTERVIEW QUESTIONS
MAVEN INTERVIEW QUESTIONS http://www.tutorialspoint.com/maven/maven_interview_questions.htm Copyright tutorialspoint.com Dear readers, these Maven Interview Questions have been designed specially to get
More informationCMIS CONNECTOR MODULE DOCUMENTATION DIGITAL EXPERIENCE MANAGER 7.2
CMIS CONNECTOR MODULE DOCUMENTATION SUMMARY 1 OVERVIEW... 4 1.1 About CMIS... 4 1.2 About this module... 4 1.3 Module features... 5 1.4 Implementation notes... 6 2 CONFIGURATION... 6 2.1 Installation...
More informationOSGi on the Server. Martin Lippert (it-agile GmbH)
OSGi on the Server Martin Lippert (it-agile GmbH) lippert@acm.org 2009 by Martin Lippert; made available under the EPL v1.0 October 6 th, 2009 Overview OSGi in 5 minutes Apps on the server (today and tomorrow)
More informationTopics covered. Introduction to Maven Maven for Dependency Management Maven Lifecycles and Plugins Hands on session. Maven 2
Maven Maven 1 Topics covered Introduction to Maven Maven for Dependency Management Maven Lifecycles and Plugins Hands on session Maven 2 Introduction to Maven Maven 3 What is Maven? A Java project management
More informationJahia Studio JAHIA DOCUMENTION
JAHIA DOCUMENTION Jahia Studio Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels to truly control time-to-market and
More informationAppDev StudioTM 3.2 SAS. Migration Guide
SAS Migration Guide AppDev StudioTM 3.2 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS AppDev TM Studio 3.2: Migration Guide. Cary, NC: SAS Institute Inc.
More informationAdobe Experience Manager
Adobe Experience Manager Extend and Customize Adobe Experience Manager v6.x Student Guide: Volume 1 Contents CHAPTER ONE: BASICS OF THE ARCHITECTURAL STACK... 10 What is Adobe Experience Manager?... 10
More informationEclipse Scout. Release Notes. Scout Team. Version 7.0
Eclipse Scout Release Notes Scout Team Version 7.0 Table of Contents About This Release.......................................................................... 1 Service Releases..........................................................................
More informationsites</distribsiteroot>
Maven Parent POMs What is this? We have several parent poms. They pre-configure a whole array of things, from plugin versions to deployment on our infrastructure. They should be used: By all public and
More informationGetting Started with Cisco UCS Director Open Automation
Getting Started with Cisco UCS Director Open Automation Cisco UCS Director Open Automation, page 1 Upgrading Your Connector to the Current Release, page 5 Modules, page 5 Cisco UCS Director Open Automation
More informationRed Hat JBoss A-MQ 6.3
Red Hat JBoss A-MQ 6.3 Migration Guide Migrating to Red Hat JBoss A-MQ 6.3 Last Updated: 2018-02-08 Red Hat JBoss A-MQ 6.3 Migration Guide Migrating to Red Hat JBoss A-MQ 6.3 JBoss A-MQ Docs Team Content
More informationSelenium Testing Course Content
Selenium Testing Course Content Introduction What is automation testing? What is the use of automation testing? What we need to Automate? What is Selenium? Advantages of Selenium What is the difference
More informationIKAN ALM Architecture. Closing the Gap Enterprise-wide Application Lifecycle Management
IKAN ALM Architecture Closing the Gap Enterprise-wide Application Lifecycle Management Table of contents IKAN ALM SERVER Architecture...4 IKAN ALM AGENT Architecture...6 Interaction between the IKAN ALM
More informationChristopher Frost Virgo Committer Martin Lippert Lead, Spring Development Tools SpringSource, a division of VMware 3rd November 2011
All About Virgo Christopher Frost Virgo Committer Martin Lippert Lead, Spring Development Tools SpringSource, a division of VMware 3rd November 2011 OSGi Alliance Marketing 2008-2010 Page. 1 All Rights
More informationIBM. IBM WebSphere Application Server Migration Toolkit. WebSphere Application Server. Version 9.0 Release
WebSphere Application Server IBM IBM WebSphere Application Server Migration Toolkit Version 9.0 Release 18.0.0.3 Contents Chapter 1. Overview......... 1 Chapter 2. What's new........ 5 Chapter 3. Support..........
More informationMARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION
Course Title: Java Technologies Grades: 10-12 Prepared by: Rob Case Course Unit: What is Java? Learn about the history of Java. Learn about compilation & Syntax. Discuss the principles of Java. Discuss
More informationTuscany: Applying OSGi modularity after the fact
Tuscany: Applying OSGi modularity after the fact Luciano Resende lresende@apache.org http://lresende.blogspot.com Raymond Feng rfeng@apache.org Agenda Introduction and Motivation Status of current Tools
More informationRelease Notes. Lavastorm Analytics Engine 6.1.3
Release Notes Lavastorm Analytics Engine 6.1.3 Lavastorm Analytics Engine 6.1.3: Release Notes Legal notice Copyright THE CONTENTS OF THIS DOCUMENT ARE THE COPYRIGHT OF LIMITED. ALL RIGHTS RESERVED. THIS
More informationSonatype CLM - IDE User Guide. Sonatype CLM - IDE User Guide
Sonatype CLM - IDE User Guide i Sonatype CLM - IDE User Guide Sonatype CLM - IDE User Guide ii Contents 1 Introduction 1 2 Installing Sonatype CLM for Eclipse 2 3 Configuring Sonatype CLM for Eclipse 5
More informationTIBCO StreamBase 10.2 Building and Running Applications in Studio, Studio Projects and Project Structure. November 2017
TIBCO StreamBase 10.2 Building and Running Applications in Studio, Studio Projects and Project Structure November 2017 TIBCO StreamBase 10 Experience 1. Build a StreamBase 10 Project 2. Run/Debug an StreamBase
More informationAn Oracle White Paper October Release Notes - V Oracle Utilities Application Framework
An Oracle White Paper October 2012 Release Notes - V4.2.0.0.0 Oracle Utilities Application Framework Introduction... 2 Disclaimer... 2 Deprecation of Functionality... 2 New or Changed Features... 4 Native
More informationManaging Installations and Provisioning of OSGi Applications. Carsten Ziegeler
Managing Installations and Provisioning of OSGi Applications Carsten Ziegeler cziegeler@apache.org About Member of the ASF Current PMC Chair of Apache Sling Apache Sling, Felix, ACE, Portals (Incubator,
More informationLearning Karaf Cellar
Learning Karaf Cellar Jean-Baptiste Onofré Chapter No. 1 "Apache Karaf Provisioning and Clusters" In this package, you will find: The author s biography A preview chapter from the book, Chapter no.1 "Apache
More informationwcm.io Context-Aware Configuration
wcm.io Context-Aware Configuration PVTRAIN-167 Technical Training wcm.io Last Updated: November 2017 2017 pro!vision GmbH http://training.wcm.io/caconfig/ What is Context-Aware Configuration Short overview
More informationHow to Upgrade to Liferay Digital Experience Platform
How to Upgrade to Liferay Digital Experience Platform Table of Contents Introduction... 1 Setting the Right Timeline.... 1 Infrastructure Changes.... 2 Compatibility Matrix.... 2 Search... 2 JDK... 2 Deployment
More informationDOCS
HOME DOWNLOAD COMMUNITY DEVELOP NEWS DOCS Docker Images Docker Images for Avatica Docker is a popular piece of software that enables other software to run anywhere. In the context of Avatica, we can use
More informationUsing the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1
Using the VMware vcenter Orchestrator Client vrealize Orchestrator 5.5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments
More informationBUILDING APPLICATION SECURITY INTO PRODUCTION CONTAINER ENVIRONMENTS Informed by the National Institute of Standards and Technology
BUILDING APPLICATION SECURITY INTO PRODUCTION CONTAINER ENVIRONMENTS Informed by the National Institute of Standards and Technology ebook BUILDING APPLICATION SECURITY INTO PRODUCTION CONTAINER ENVIRONMENTS
More informationScripting Languages in OSGi. Thursday, November 8, 12
Scripting Languages in OSGi Frank Lyaruu CTO Dexels Project lead Navajo Framework Amsterdam www.dexels.com Twitter: @lyaruu Navajo Framework TSL XML based script language Compiled to Java Recently ported
More informationModular Java Applications with Spring, dm Server and OSGi
Modular Java Applications with Spring, dm Server and OSGi Copyright 2005-2008 SpringSource. Copying, publishing or distributing without express written permission is prohibit Topics in this session Introduction
More informationcom Spring + Spring-MVC + Spring-Boot + Design Pattern + XML + JMS Hibernate + Struts + Web Services = 8000/-
www.javabykiran. com 8888809416 8888558802 Spring + Spring-MVC + Spring-Boot + Design Pattern + XML + JMS Hibernate + Struts + Web Services = 8000/- Java by Kiran J2EE SYLLABUS Servlet JSP XML Servlet
More information1.2. Name(s) and address of Document Author(s)/Supplier: Sahoo: 1.3. Date of This Document: 12 July 2008
01234567890123456789012345678901234567890123456789012345678901234567890123456789 1. Introduction 1.1. Project/Component Working Name: Modularization of GlassFish using OSGi 1.2. Name(s) and e-mail address
More informationRed Hat JBoss Enterprise Application Platform 7.2
Red Hat JBoss Enterprise Application Platform 7.2 Patching and Upgrading Guide For Use with Red Hat JBoss Enterprise Application Platform 7.2 Last Updated: 2018-11-29 Red Hat JBoss Enterprise Application
More informationRed Hat Fuse 7.0 Managing Fuse
Red Hat Fuse 7.0 Managing Fuse Managing Fuse applications with Hawtio and Prometheus Last Updated: 2018-08-27 Red Hat Fuse 7.0 Managing Fuse Managing Fuse applications with Hawtio and Prometheus Legal
More informationBEAAquaLogic. Service Bus. Interoperability With EJB Transport
BEAAquaLogic Service Bus Interoperability With EJB Transport Version 3.0 Revised: February 2008 Contents EJB Transport Introduction...........................................................1-1 Invoking
More informationARCHITECTURE ARCHITECTURE OVERVIEW
ARCHITECTURE ARCHITECTURE OVERVIEW The personalization of the customer experience is in every marketer s mind and this requirement has strong impacts on customer data integration, across channels and applications.
More informationRed Hat JBoss Data Grid 7.1 Migration Guide
Red Hat JBoss Data Grid 7.1 Migration Guide For Use with JBoss Data Grid 7.1 Red Hat Customer Content Services Red Hat JBoss Data Grid 7.1 Migration Guide For Use with JBoss Data Grid 7.1 Legal Notice
More informationCore Config n Properties
Core Config n Properties Table of Contents 1. Configuration Properties.................................................................. 1 1.1. Other Guides.........................................................................
More informationCheat Sheet: Wildfly Swarm
Cheat Sheet: Wildfly Swarm Table of Contents 1. Introduction 1 5.A Java System Properties 5 2. Three ways to Create a 5.B Command Line 6 Swarm Application 1 5.C Project Stages 6 2.A Developing a Swarm
More informationESIGATE MODULE DOCUMENTATION DIGITAL EXPERIENCE MANAGER 7.2
1 SUMMARY 1 OVERVIEW... 3 1.1 About Esigate... 3 1.2 About this module... 3 2 INSTALLATION AND SETUP... 4 2.1 Requirements... 4 2.2 Installation on Digital Experience Manager... 4 2.2.1 Method 1 (a link
More informationHPE Security Fortify Plugins for Eclipse
HPE Security Fortify Plugins for Eclipse Software Version: 17.20 Installation and Usage Guide Document Release Date: November 2017 Software Release Date: November 2017 Legal Notices Warranty The only warranties
More informationSunday, May 1,
1 Governing Services, Data, Rules, Processes and more Randall Hauch Project Lead, ModeShape Kurt Stam Project Lead, Guvnor @rhauch @modeshape @guvtalk 2 Scenario 1 Build business processes using existing
More informationJSF Tools Reference Guide. Version: M5
JSF Tools Reference Guide Version: 3.3.0.M5 1. Introduction... 1 1.1. Key Features of JSF Tools... 1 2. 3. 4. 5. 1.2. Other relevant resources on the topic... 2 JavaServer Faces Support... 3 2.1. Facelets
More informationMAVEN MOCK TEST MAVEN MOCK TEST IV
http://www.tutorialspoint.com MAVEN MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to Maven. You can download these sample mock tests at your local machine
More informationPatterns and Best Practices for dynamic OSGi Applications
Patterns and Best Practices for dynamic OSGi Applications Kai Tödter, Siemens Corporate Technology Gerd Wütherich, Freelancer Martin Lippert, akquinet it-agile GmbH Agenda» Dynamic OSGi applications» Basics»
More informationRed Hat JBoss Fuse 6.1
Red Hat JBoss Fuse 6.1 Management Console User Guide Managing your environment from the Web Last Updated: 2017-10-12 Red Hat JBoss Fuse 6.1 Management Console User Guide Managing your environment from
More informationRed Hat Fuse 7.0 Installing on Apache Karaf
Red Hat Fuse 7.0 Installing on Apache Karaf Installing Red Hat Fuse on the Apache Karaf container Last Updated: 2018-08-27 Red Hat Fuse 7.0 Installing on Apache Karaf Installing Red Hat Fuse on the Apache
More informationIntellicus Cluster and Load Balancing- Linux. Version: 18.1
Intellicus Cluster and Load Balancing- Linux Version: 18.1 1 Copyright 2018 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not
More informationOSGi in Action. RICHARD S. HALL KARL PAULS STUART McCULLOCH DAVID SAVAGE CREATING MODULAR APPLICATIONS IN JAVA MANNING. Greenwich (74 w. long.
OSGi in Action CREATING MODULAR APPLICATIONS IN JAVA RICHARD S. HALL KARL PAULS STUART McCULLOCH DAVID SAVAGE 11 MANNING Greenwich (74 w. long.) contents foreword xiv preface xvii acknowledgments xix about
More informationUsing the VMware vrealize Orchestrator Client
Using the VMware vrealize Orchestrator Client vrealize Orchestrator 7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by
More informationProduct Release Notes Alderstone cmt 2.0
Alderstone cmt product release notes Product Release Notes Alderstone cmt 2.0 Alderstone Consulting is a technology company headquartered in the UK and established in 2008. A BMC Technology Alliance Premier
More informationClass Dependency Analyzer CDA Developer Guide
CDA Developer Guide Version 1.4 Copyright 2007-2017 MDCS Manfred Duchrow Consulting & Software Author: Manfred Duchrow Table of Contents: 1 Introduction 3 2 Extension Mechanism 3 1.1. Prerequisites 3 1.2.
More informationMaven 2 & Continuum. by Trygve Laugstøl
Maven 2 & Continuum by Trygve Laugstøl Agenda About Maven Maven 2 Highlights Changes The POM Project layout Plugin architecture Continuum About Maven It s a different kind of build
More informationMigration Guide. SAP Web Application Server Release 6.40 J2EE and Web Dynpro for Java
Migration Guide SAP Web Application Server Release 6.40 J2EE and Web Dynpro for Java Table of Contents: Introduction 3 Deinstallation: 6.30 SAP J2EE Engine and SAP NetWeaver Developer Studio (SP2) 3 Installation
More informationUsage and Customization Guide OpenL Tablets Web Services Release 5.16
Usage and Customization Guide OpenL Tablets Web Services Release 5.16 Document number: TP_OpenL_WebServices_UCG_2.2_LSh Revised: 11-19-2015 OpenL Tablets Documentation is licensed under a Creative Commons
More informationEXTERNAL DATA PROVIDER DOCUMENTATION DIGITAL EXPERIENCE MANAGER 7.2
EXTERNAL DATA PROVIDER DOCUMENTATION 1 SUMMARY 1 INTRODUCTION... 3 2 HOW IT WORKS... 4 2.1 Specify your mapping... 4 2.2 Declaring your Data Source... 5 3 IMPLEMENTATION... 7 3.1 Providing/Reading Content...
More informationI Got My Mojo Workin'
I Got My Mojo Workin' Gary Murphy Hilbert Computing, Inc. http://www.hilbertinc.com/ glm@hilbertinc.com Gary Murphy I Got My Mojo Workin' Slide 1 Agenda Quick overview on using Maven 2 Key features and
More informationUsage and Customization Guide. OpenL Tablets Rule Service Release 5.19
Usage and Customization Guide OpenL Tablets Rule Service Release 5.19 Document number: TP_OpenL_WebServices_UCG_2.4_LSh Revised: 06-04-2018 OpenL Tablets Documentation is licensed under a Creative Commons
More informationBuilding LinkedIn's Next Generation Architecture with OSGI
OSGi Building LinkedIn's Next Generation Architecture with OSGI Yan Pujante Distinguished Software Engineer Member of the Founding Team @ LinkedIn ypujante@linkedin.com http://www.linkedin.com/in/yan Yan
More informationWednesday, June 23, JBoss Users & Developers Conference. Boston:2010
JBoss Users & Developers Conference Boston:2010 Zen of Class Loading Jason T. Greene EAP Architect, Red Hat June 2010 What is the Class class? Represents a class, enum, interface, annotation, or primitive
More informationOSGi. Building LinkedIn's Next Generation Architecture with OSGI
OSGi Building LinkedIn's Next Generation Architecture with OSGI Yan Pujante Distinguished Software Engineer Member of the Founding Team @ LinkedIn ypujante@linkedin.com http://www.linkedin.com/in/yan Background
More informationSAS AppDev Studio TM 3.4 Eclipse Plug-ins. Migration Guide
SAS AppDev Studio TM 3.4 Eclipse Plug-ins Migration Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2009. SAS AppDev Studio TM 3.4 Eclipse Plug-ins: Migration
More informationJ2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.
J2EE Development Detail: Audience www.peaksolutions.com/ittraining Java developers, web page designers and other professionals that will be designing, developing and implementing web applications using
More informationContent. Development Tools 2(57)
Development Tools Content Project management and build, Maven Unit testing, Arquillian Code coverage, JaCoCo Profiling, NetBeans Static Analyzer, NetBeans Continuous integration, Hudson Development Tools
More informationFreeMarker in Spring Web. Marin Kalapać
FreeMarker in Spring Web Marin Kalapać Agenda Spring MVC view resolving in general FreeMarker what is it and basics Configure Spring MVC to use Freemarker as view engine instead of jsp Commonly used components
More informationTuesday, April 26, 2011
Modular Class Loading With JBoss Modules David M. Lloyd Senior Software Engineer, Red Hat, Inc. The Class Path is Dead - Mark Reinhold, 2009 What does this mean? The limitations inherent in -classpath
More informationRed Hat JBoss Enterprise Application Platform 7.0
Red Hat JBoss Enterprise Application Platform 7.0 Patching and Upgrading Guide For Use with Red Hat JBoss Enterprise Application Platform 7.0 Last Updated: 2018-01-18 Red Hat JBoss Enterprise Application
More informationFull Control and Transparency Advanced Troubleshooting and Testing. Josh West & Andrew Dinn
Full Control and Transparency Advanced Troubleshooting and Testing Josh West & Andrew Dinn Introductions 2 Josh West - JBoss Solution Architect Previously JBoss Senior Consultant Red Hat for 6+ years Andrew
More informationApp Studio 4.1 Deployment Guide
App Studio 4.1 Deployment Guide 2019-03-25 Table of Contents Deployment Guide............................................................................................. 1 Enable social and collaborative
More informationRed Hat Application Migration Toolkit 4.2
Red Hat Application Migration Toolkit 4.2 Getting Started Guide Learn how to use the Red Hat Application Migration Toolkit to migrate and modernize Java applications and components. Last Updated: 2019-03-26
More informationRed Hat JBoss Web Server 3.1
Red Hat JBoss Web Server 3.1 Red Hat JBoss Web Server for OpenShift Installing and using Red Hat JBoss Web Server for OpenShift Last Updated: 2018-03-05 Red Hat JBoss Web Server 3.1 Red Hat JBoss Web
More informationOSGi. Tales from the Trenches. OSGitales from the trenches
OSGi Tales from the Trenches Bertrand Delacretaz Senior R&D Developer, Day Software, www.day.com Apache Software Foundation Member and Director bdelacretaz@apache.org blog: http://grep.codeconsult.ch twitter:
More informationBenefits and Challenges There are many challenges to implementing a multi-tenant environment. These include:
Multitenancy and Concurrent Development in AEM Ian Reasor, Technical Architect, Adobe Partner Experience Tim Donovan, Technical Architect, Adobe Partner Experience Opkar Gill, Technical Architect, Adobe
More informationA. Add a property called debugclientlibs to the js.txt and set the value to true.
Volume: 60 Questions Question No: 1 You want to debug a CQ HTML client library in the author instance. You want to avoid compressing the JavaScript file. What must you do? A. Add a property called debugclientlibs
More informationImplementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications
Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications By, Janakiram MSV Executive Summary Application development has gone through a fundamental shift in the recent past.
More informationCross-Platform Data Models and API Using grpc
Cross-Platform Data Models and API Using grpc Sebastian Hagedorn, Felix Lamouroux Outline 1. Motivation & Goals 2. Choosing the Right Cross-Platform Technology 3. Introduction to Protocol Buffers and grpc
More informationMAVEN MOCK TEST MAVEN MOCK TEST I
http://www.tutorialspoint.com MAVEN MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to Maven. You can download these sample mock tests at your local machine
More informationCall: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline
JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline Advanced Java Database Programming JDBC overview SQL- Structured Query Language JDBC Programming Concepts Query Execution Scrollable
More informationmvn package -Dmaven.test.skip=false //builds DSpace and runs tests
DSpace Testing 1 Introduction 2 Quick Start 2.1 Maven 2.2 JUnit 2.3 JMockit 2.4 ContiPerf 2.5 H2 3 Unit Tests Implementation 3.1 Structure 3.2 Limitations 3.3 How to build new tests 3.4 How to run the
More informationUsage and Customization Guide. OpenL Tablets Rule Service Release 5.18
Usage and Customization Guide OpenL Tablets Rule Service Release 5.18 Document number: TP_OpenL_WebServices_UCG_2.4_LSh Revised: 07-14-2017 OpenL Tablets Documentation is licensed under a Creative Commons
More informationPlatform SDK Deployment Guide. Platform SDK 8.1.2
Platform SDK Deployment Guide Platform SDK 8.1.2 1/1/2018 Table of Contents Overview 3 New in this Release 4 Planning Your Platform SDK Deployment 6 Installing Platform SDK 8 Verifying Deployment 10 Overview
More informationJava J Course Outline
JAVA EE - J2SE - CORE JAVA After all having a lot number of programming languages. Why JAVA; yet another language!!! AND NOW WHY ONLY JAVA??? CHAPTER 1: INTRODUCTION What is Java? History Versioning The
More informationSpring & Hibernate. Knowledge of database. And basic Knowledge of web application development. Module 1: Spring Basics
Spring & Hibernate Overview: The spring framework is an application framework that provides a lightweight container that supports the creation of simple-to-complex components in a non-invasive fashion.
More informationCall: Core&Advanced Java Springframeworks Course Content:35-40hours Course Outline
Core&Advanced Java Springframeworks Course Content:35-40hours Course Outline Object-Oriented Programming (OOP) concepts Introduction Abstraction Encapsulation Inheritance Polymorphism Getting started with
More informationTechnology Platform. Spectrum. Version 10.0 SP1. Administration Guide - Web UI
Spectrum Version 10.0 SP1 Technology Platform Table of Contents 1 - Getting Started 4 - Configuring Services Starting and Stopping the Server 5 Accessing the Management Console with a Browser 6 Setting
More informationJigsaw and OSGi: What the Heck Happens Now?
Jigsaw and OSGi: What the Heck Happens Now? Neil Bartlett neil.bartlett@paremus.com Jigsaw and OSGi: WTF Happens Now? Neil Bartlett neil.bartlett@paremus.com Agenda WTF is a Module System? How do OSGi
More informationFast Track to EJB 3.0 and the JPA Using JBoss
Fast Track to EJB 3.0 and the JPA Using JBoss The Enterprise JavaBeans 3.0 specification is a deep overhaul of the EJB specification that is intended to improve the EJB architecture by reducing its complexity
More information(Frequently Asked Questions)
(Frequently Asked Questions) Aptech Ltd. Version 1.0 Page 1 of 9 Table of Contents S# Question 1. How do you create sub domains using PHP? 2. What is the difference between echo and print statements in
More informationChapter 5 Object-Oriented Programming
Chapter 5 Object-Oriented Programming Develop code that implements tight encapsulation, loose coupling, and high cohesion Develop code that demonstrates the use of polymorphism Develop code that declares
More informationBuilding Microservices with the 12 Factor App Pattern
Building Microservices with the 12 Factor App Pattern Context This documentation will help introduce Developers to implementing MICROSERVICES by applying the TWELVE- FACTOR PRINCIPLES, a set of best practices
More informationJBOSS OPERATIONS NETWORK FAQ Answers to frequently asked questions
Answers to frequently asked questions General Product Q: What is JBoss Operations Network? A: JBoss Operations Network is a middleware and application management solution that provides a single point of
More informationSQUASH-TA FRAMEWORK 1.10
SQUASH-TA FRAMEWORK 1.10 Framework TA-1.10.1 Changelog (25/05/2018) [Saop UI] Changed version of embeded commons-codec library, after witnessing its incompatibility. The list build hangs with a NullPointerException
More informationRed Hat Decision Manager 7.0
Red Hat Decision Manager 7.0 Installing and configuring Decision Server on IBM WebSphere Application Server For Red Hat Decision Manager 7.0 Last Updated: 2018-04-14 Red Hat Decision Manager 7.0 Installing
More informationCloud-Native Applications. Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0
Cloud-Native Applications Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0 Cloud-Native Characteristics Lean Form a hypothesis, build just enough to validate or disprove it. Learn
More informationOpenText StreamServe 5.6 Document Broker Plus
OpenText StreamServe 5.6 Document Broker Plus User Guide Rev A OpenText StreamServe 5.6 Document Broker Plus User Guide Rev A Open Text SA 40 Avenue Monterey, Luxembourg, Luxembourg L-2163 Tel: 35 2 264566
More informationDependencies, dependencies, dependencies
Dependencies, dependencies, dependencies Marcel Offermans!"#$%&'&()"* 1 Marcel Offermans Fellow and Software Architect at Luminis Technologies marcel.offermans@luminis.nl Member and Committer at Apache
More informationUsing the vrealize Orchestrator Operations Client. vrealize Orchestrator 7.5
Using the vrealize Orchestrator Operations Client vrealize Orchestrator 7.5 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments
More informationActive Endpoints. ActiveVOS Platform Architecture Active Endpoints
Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use
More informationEUSurvey Installation Guide
EUSurvey Installation Guide Guide to a successful installation of EUSurvey May 20 th, 2015 Version 1.2 (version family) 1 Content 1. Overview... 3 2. Prerequisites... 3 Tools... 4 Java SDK... 4 MySQL Database
More informationCONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17
List of Programs xxv List of Figures xxix List of Tables xxxiii Preface to second version xxxv PART 1 Structured Programming 1 1 Getting started 3 1.1 Programming 3 1.2 Editing source code 5 Source code
More information