Skip to main content
Share Your Experience: Take the 2024 Developer Survey
13 votes

SDL Web 8 Installation - Content Delivery on separate server

The short answer is "Follow the documentation". I would say 95% of implementations are distributed between CM and CD machines (and often more with dedicated GUI, Search, Publishing and DB on the CM ...
Chris Summers's user avatar
10 votes

CD Stack filling up Temp files

Recently spoke to SDL about this issue and they didn't really give me a good answer to solve this issue. I found that a scheduled restart of the deployer service clears out the .tmp files but keeps ...
Tom Simm's user avatar
  • 360
10 votes
Accepted

Target Types and Publication Targets: Why an additional LEVEL of Target Types is required?

The reason behind Target Types is abstraction. In principle, for most implementations, all you need is 2 target types: Staging Live On a true global deployment model, "Staging" for your vietnamese ...
Nuno Linhares's user avatar
  • 29.1k
10 votes
Accepted

Web 8.5 Deployer Error when Publishing

Yes, it turns out we were indeed missing a Content Delivery hotfix. We installed the latest cumulative CD hotfix (CD_8.5.0.9057), which solved our issue. The specific hotfix that originally caught our ...
Damian Jewett's user avatar
10 votes

Are there any recommendation to install Content Delivery (8/8.5) on Windows or Linux?

Yes, the CM can only run on Windows as it is a .NET based application. Content Delivery, however, is separate and you can deploy to whatever your enterprise standards or needs are. The answer to the ...
Nickoli Roussakov's user avatar
9 votes

Is the Content Interaction Library the right way to go?

The Content Interaction Library (CIL) is the public API to the REST service providing a native JAVA or .NET interface for the developers, so yes - today the recommended way to program against our REST ...
Nuno Linhares's user avatar
  • 29.1k
8 votes

High Memory usage of Content Deployer and Content Discovery services

Are you using the default service configurations? Is this graph in-use or running idle? You can try reducing the maximum memory used by the Discovery Service down to 128Mb (see the bin/install.ps1 or ...
Bengineer's user avatar
  • 1,322
8 votes

Wrong topology configuration issue

To update Website in Topology Manager use following command: Set-TtmWebsite -Id websiteId -BaseUrls newBaseUrls Full list of Topology Manager commands are listed by: docs
Stanislav Maryenko's user avatar
8 votes
Accepted

Get list of publications from Content Delivery

You can use new PublicationMetaFactory().GetAllMeta() to retrieve a list of all published publications.
Albert Romkes's user avatar
8 votes
Accepted

What is the purpose of the Namespace element in cd_storage_conf.xml

You may want to change it if you're not using TCM as the source content management system for Content Delivery. This is not yet a thing, but very soon it will be.
Nuno Linhares's user avatar
  • 29.1k
8 votes

Tridion:ComponentPresentation embeded in the page - SDL web 8.5

I was able to fix the problem making this change on tcdl-conf.xml Old value: <Property Name="tcdl.target.language" Value="dotnet"/> New value (this fixed the problem) <Property Name="tcdl....
Carolina's user avatar
  • 467
7 votes

What are the TCDBroker, TCDLink, and TCDWAI in Tridion 2013 SP1? I am getting event log errors on startup

TCDBroker, TCDLink and TCDWAI are Windows services which serve Tridion Content Delivery capability to your web applications. Your issue is probably got to do with that no valid JDK runtime is ...
Raimond's user avatar
  • 7,253
7 votes
Accepted

How to sort GraphQL query results by custom metadata field?

The GraphQL result sorting currently supported the following fields only, It's possible to extend GraphQL extension in sites 9.1. CREATION_DATE INITIAL_PUBLISH_DATE ITEM_ID ITEM_TYPE ...
Velmurugan's user avatar
  • 8,150
6 votes
Accepted

Linking.svc URL in SDL Web 8

Linking service is moved to root of the content service. You can access it like http://my.sdlweb8.server:86/linking For example to get Component link http://localhost:8081/linking/componentLink?...
vinayknl's user avatar
  • 1,130
6 votes
Accepted

Is the Content Interaction Library the right way to go?

You ask for code samples: the point of the CIL is that any code samples for the previous version of Content Delivery ought to work just fine. CIL is intended as a drop-in replacement. The most ...
Dominic Cronin's user avatar
6 votes

How do I query for Tridion Docs content with conditions?

The issue is that I was missing the ISH Cartridge (ish_ambient_cartridge.xml, now called udp-cis-ish-cartridge.xml). I was missing the steps here. But, as I observed, in addition to those steps, the ...
Damian Jewett's user avatar
6 votes
Accepted

Context path not working with micro-services

After playing with install scripts, I was finally able to install services with domain URL containing context path. To help others with similar requirement, I am writing the steps to install service ...
Mukesh Kumar's user avatar
  • 4,074
5 votes
Accepted

Switching on HTTP Activation in IIS

Yes! That is sufficient to enable HTTP activation from IIS.
Sayantan Basu's user avatar
5 votes
Accepted

Help understanding which elements are installed on which servers for SDL Web 8

Your understanding seems to be quite OK. If you want to minimize the number of DBs, you could combine the Discovery and Content Broker DBs, but I wouldn't recommend that; it's more convenient to keep ...
Rick Pannekoek's user avatar
5 votes
Accepted

Why does DXA 1.5 require the Context Service?

DXA supports server-side responsiveness (e.g. image resizing) and uses (by default) the SDL Context Engine to get device data needed for that purpose. On SDL Web 8, DXA uses the Context Service to ...
Rick Pannekoek's user avatar
5 votes
Accepted

JSP Statements Not Interpreted in a DCP

If you're publishing to the filesystem, then you'll need to set the Component Template to output JSP, use the ComponentPresentationAssembler class and ensure that the DCPs are being published to a sub-...
Jonathan Williams's user avatar
5 votes
Accepted

SDL Web 8.5 - Linux CD Micro services - system start up to auto-start the start.sh

Interesting that you ask this question here, while it really isn't a Tridion related question (it would belong at https://superuser.com/, https://askubuntu.com, or equivalent), but I guess that is my ...
Bart Koopman's user avatar
  • 29.6k
5 votes
Accepted

Problem while installing Deployer on JBOSS 6.1

The problem is the class attribute in the DataSource node, it's in lower case instead of upper case. It should be like this: DataSource Class="oracle.jdbc.pool.OracleDataSource"
David Rodriguez's user avatar
5 votes
Accepted

How to get list of all published pages with CD API?

Here is the working code example for getting the published pages items: int publicationId = 8; //change this value to your publicationId on your environment PublicationCriteria ...
Velmurugan's user avatar
  • 8,150
5 votes
Accepted

How to setup Content Delivery for a standard Staging/Live web deployment using Topology Manager

Yes. If you want to have a “Staging & Live” Topology Type, you want a Topology consisting of two CD Environments: one with purpose “Staging” and one with purpose “Live”. Indeed, each CD ...
Rick Pannekoek's user avatar
5 votes

CD microservices installation for LIVE and STAGING targets

Avoid editing the scripts unless you really run into something that cannot be set with a parameter. You should be able to pass in parameters for everything, though. Some common parameters: --Name ...
Peter Kjaer's user avatar
  • 19.8k
5 votes

Timezone difference causing stale configuration and content in DXA 2.0

You can set -Duser.timezone=UTC in the JVM args when running your web application (on Tomcat or other) and this will fix the problem. Note that this may affect other date based functionality in your ...
Will Price's user avatar
  • 16.4k
5 votes

WriteBinaryToFile - Exception occurred Access to the path '<PATH_TO_LIVE_FOLDER>' is denied

Yes, it looks like your security is not properly set, so you don't have write permissions for this folder. Please check that your App has write permissions for it.
Marko Milic's user avatar
  • 8,942
5 votes
Accepted

How to add the same http://localhost:9080 as a 'BaseUrls' in "preview and live" target in topology manger

This is expected behaviour as you shouldn’t be able to use the same url for two sites (within Topology Manager). You’re going to have to either: Specify a different port Use a different hosts name (...
Jonathan Williams's user avatar
5 votes
Accepted

Web 8.5 Tridion API special characters error with dynamic page links

I think the issue is only with the slash special character. Rest of the special characters are fine. For instance, if I call the getLinkAsString method (getLink method in your Java code snippet will ...
Sabarish Senthilnathan's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible