O SMF, o Service Management Facility, usa arquivos XML, chamados de 'manifests', para armazenar informações sobre serviços a serem iniciados. Pegue um serviço existente, digamos ssh, e exporte seu manifesto para um arquivo.
$ svccfg export ssh > ssh-manifest.xml
Analise este arquivo, retire o que você não precisa, atualize o nome do serviço e importe-o:
$ svccfg import < your-manifest.xml
Em seguida, defina o serviço para ser executado por padrão:
$ svcadm enable your-service
Falando em Tomcat, você pode obter o Tomcat pré-empacotado do OpenCSW. Eles têm três versões do Tomcat em pacote:
maciej@netra ~ $ pkg-get -a | grep tomcat
tomcat4 4.1.37,REV=2008.11.30
tomcat5 5.5.27,REV=2008.11.29
tomcat6 6.0.18,REV=2008.11.29
Pacotes do OpenCSW configuram o SMF - eles importam o manifesto e ativam o serviço na instalação.