16 votes
Accepted

What should I see after installing the SDL Web8 Content Service

I would use the token service to test the other two, thus ensuring that all 3 of them are working. To do so, though, you need to be able to create a specific HTTP request, setting the method and ...
  • 19.8k
13 votes

Component Presentations in SQL 2012 DB shows up as a different encoding with 2013

You can get readable content from the COMPONENT_PRESENTATION table directly in sql by double converting the content field like this: SELECT CONVERT(varchar(max),CONVERT(varbinary(max),content)) ...
13 votes
Accepted

Help to understand the need for multiple CD databases for Discovery, XPM and normal Broker with SDL Web 8

Yes you can re-use the Broker database for the discovery-service. The reason why we provide it separately is so in the future we can have different options. You can imagine you can register different ...
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 ...
12 votes
Accepted

Is it ok to use the same application pool (IIS) to run two deployers, say Staging and Live?

No, it is not OK - unless they use the exact same configuration files, including storage locations. I've done this before by mistake, and only noticed what happened when I saw XPM tags in the live ...
  • 29k
10 votes
Accepted

How to determine Output format of a template in Content Delivery

Something like this should work: using (var ctTypeCriteria = new ItemTypeCriteria(32)) { using (var idCriteria = new ItemReferenceCriteria(3148)) { var ctAndIdCriteria = new ...
10 votes
Accepted

Oracle Content Delivery CreateTridionSYSUser.sql errors

For anyone else stuck with this, here's the solution. Oracle 12c introduces multitenancy. With this architecture the Tridion Content Delivery database must be set up in the pluggable database rather ...
10 votes
Accepted

SDL Web8 Content Service standalone microservice won't start

If you don't see any other errors, I'm guessing it is a port conflict. The default port for the Content Service is 8081; perhaps something else on your machine is already running on that port. You ...
  • 19.8k
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 ...
  • 360
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 ...
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 ...
9 votes
Accepted

Larger Components are not publishing to SmartTarget/Fredhopper

The attributes (fields) in Fredhopper have a maximum size which you probably exeeded. An attribute cannot exceed the max character length of 32K. Most likely you have hit this limit. Logs Check the ...
  • 8,826
9 votes

Editing DCPs in XPM on Pages hosted outside of Tridion

When rendering your SiteEdit ComponentPresentation command, you need to use the json attribute "IsRepositoryPublished" : true. Add this command above the div that will contain your DCP. For the page ...
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 ...
  • 29k
9 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 ...
  • 29k
8 votes
Accepted

DXA - Tridion Reference Implementation Publishing

It seems your problem is related to package size since I see errors in your logs corresponding to that. We faced a similar issue with the package size. To fix that you need to set the below attributes ...
8 votes

Experience Manager (XPM) without CDA in client application

XPM itself does not require any Content Delivery DLLs, it works based on the bootstrap Javascript which injects HTML on your staging site. The content is edited directly in the CM through the XPM ...
  • 29.6k
8 votes

What should I see after installing the SDL Web8 Content Service

Your assumption that the first two responses are OK, but the third is not is correct. When OAuth is enabled (the default), all CD microservices (except the token service) expect an OAuth bearer token ...
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 ...
  • 1,312
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
8 votes
Accepted

Get list of publications from Content Delivery

You can use new PublicationMetaFactory().GetAllMeta() to retrieve a list of all published publications.
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.
  • 29k
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....
  • 467
7 votes
Accepted

How to secure the CD Web Service and allow access to the token service?

It seems like I missed this step in the manual: <ExcludedPaths> <Path>/access_token.svc/</Path> </ExcludedPaths> In the ADF config file
7 votes

How to obtain the root storage location for a publication in Tridion 2013?

In Tridion 2011 and up, the Broker Storage Layer API took over the deprecated functions. This means classes in com.tridion.storage package. Here is a method that should return the file system ...
7 votes
Accepted

Steps/Documentation on Setting up Passive Deployer as Fail Over for an Active Deployer

The installation and setup of the deployer is exactly the same whether it is an active or a passive deployer which you can refer here Deployer Setup The active/passive setup is done via the NLB. In ...
7 votes
Accepted

Editing DCPs in XPM on Pages hosted outside of Tridion

So it turns out that Nick is correct, but because XPM operates in the context of a page - you do need to page a PageID added into the XPM "Page Settings" comment. So to summarize: The JS needs to be ...
  • 2,920
7 votes
Accepted

How can I purge old session preview data?

This should happen automatically if the staging site's app pool identity is setup correctly. In IIS you need to set the app pool identity to NETWORK SERVICE, and then give NETWORK SERVICE file system ...
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 ...
  • 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 ...
  • 7,675

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