Grâce à une prise en charge adéquate de plusieurs manifestes dans Oracle Solaris, la commande svccfg validate ne devrait plus générer d'avertissements liés aux groupes de propriétés requis manquants. Toutefois, la commande svccfg validate échoue sur un manifeste divisé.
Ce problème se produit lorsque l'instance fournissant le manifeste ne se valide pas correctement sans les méthodes de service qui sont définies au niveau du service dans un autre manifeste. Le message d'erreur suivant peut s'afficher :
$ svccfg validate /lib/svc/manifest/system/console-login-vts.xml Required property group missing: FMRI="svc:/system/console-login:vt6"; Name of missing property group="start"; Type of missing property group="method"; Template source="svc:/system/svc/restarter:default"; pg_pattern name="start"; pg_pattern type="method" Required property group missing: FMRI="svc:/system/console-login:vt6"; Name of missing property group="stop"; Type of missing property group="method"; Template source="svc:/system/svc/restarter:default"; pg_pattern name="stop"; pg_pattern type="method" Required property group missing: FRI="svc:/system/console-login:vt5"; Name of missing property group="start"; Type of missing property group="method"; Template source="svc:/system/svc/restarter:default"; pg_pattern name="start"; pg_pattern type="method" Required property group missing: FMRI="svc:/system/console-login:vt2"; Name of missing property group="stop"; Type of missing property group="method"; Template source="svc:/system/svc/restarter:default"; pg_pattern name="stop"; pg_pattern type="method" svccfg: Validation failed.
L'avertissement s'affiche dans le fichier journal du service manifest-import plutôt que sur la console. Cet avertissement n'est pas fatal et n'empêche pas l'importation de l'instance. Une fois que l'instance est importée, vous pouvez valider l'instance manuellement à l'aide de la svccfg validate.
Solution de contournement : évitez d'utiliser la commande svccfg validate sur les manifestes divisés.