fyi... seeing as the error message does nothing to lead one to the problem
During my last deployment for client I got the following error from headless composer.assertion failed: precondition Type object must not be null (null)
and with a bit more context
[INFO] Finished postprocessing controllable objects Tue Dec 08 16:26:43 GMT 2009
[INFO] Executing post-install actions after transaction commited
[ERROR] Unexpected error occured during install
org.eclipse.core.runtime.AssertionFailedException: assertion failed: precondition Type object must not be null (null)
at org.eclipse.core.runtime.Assert.isTrue(Assert.java:111)
at com.emc.ide.logger.dbc.DBC.preCondition(DBC.java:42)
at com.emc.ide.artifact.lifecycle.installer.LifecycleDomainInstaller.processAllAttributesForLifecycle(LifecycleDomainInstaller.java:25)
at com.emc.ide.artifact.lifecycle.installer.PolicyInstaller.doNonTransactedPostInstall(PolicyInstaller.java:158)
at internal.com.emc.ide.installer.DarInstaller.executeAllNonTransactedPostInstallActions(DarInstaller.java:1337)
To fix that install I used the clients copy of Composer and the dar source. And it worked no problem!!!
I figured that would work as this is not the first time I have seen headless composer complain and fail where an install with UI Composer succeeds
Today I investigated the cuase of error and with a little help from https://community.emc.com/message/10678
I tracked my problem down to a change in the lifecycle. The immplementation type had been changed from the default Docbasic to Java. Luckly for me, that change was not required so I could revert it.
Update: Dec 10th
Versions: D65sp2, OS: Windows 2003 R2, Database: SQL Server 2005
I use the Headless Composer installed with a Content Server for generating DARS and to deploy. I figure that it is already installed and configured on the Content Server so no sense or reason for me to download & configure another DAR installer tool (way to much extra documentation for one)!!
The other time I saw Headless Composer complain and fail where UI Composer succeeds, was when a DAR was missing an install parameter.