É provavelmente o cd_ambient_cartridge_conf.xml que contém erros. O cartucho padrão é enviado como um exemplo do que você poderia fazer com um cartucho personalizado.
Remova o cartucho do seu cd_ambient_conf.xml e tente novamente.
A exceção de referência nula provavelmente significa que você está perdendo jars e / ou configuração para UGC. Verifique os logs do Tridion para informações adicionais sobre isso.
UPDATE
Isso é o que eu tenho no meu website habilitado para UGC:
No Web.Config (apenas as partes relevantes mostradas):
<appSettings>
<add key="webpages:Version" value="1.0.0.0"/>
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
<add key="ODataEndpoint.URL" value="http://localhost:903/odata.svc"/>
<add key="ODataEndpoint.ConnectionTimeout" value="20000"/>
<add key="ODataEndpoint.ReadTimeout" value="20000"/>
</appSettings>
[...]
<controls>
<add tagPrefix="tridion" namespace="Tridion.ContentDelivery.Web.UI" assembly="Tridion.ContentDelivery"/>
<add tagPrefix="ugc" namespace="Tridion.ContentDelivery.UGC.Web.UI" assembly="Tridion.ContentDelivery.UGC" />
</controls>
[...]
<modules runAllManagedModulesForAllRequests="true">
<add type="Tridion.ContentDelivery.AmbientData.HttpModule" name="AmbientFrameworkModule" preCondition="managedHandler" />
</modules>
Em / bin:
- Tridion.ContentDelivery.AmbientData.dll
- Tridion.ContentDelivery.UGC.dll
(mais os padrões)
Em /bin/config/cd_ambient_conf.xml:
<Cartridges>
<Cartridge File="ugc_ambient_cartridge.xml"/>
</Cartridges>
Em /bin/config/cd_ugc_conf.xml:
<ODataEndpoint URL="http://localhost:903/odata.svc" />
Todo o resto neste arquivo é o que estava lá por padrão.
Em / bin / lib, relacionado a UGC:
- ucg_tcdl.jar
- ugc_webservice.jar
- ugc_dynamic.jar
- ugc_model.jar
- ugc_storage.jar
- ugc_taglib.jar
- cd_ambient.jar