2011-07-20 25 views
3

Mac miniをサーバとして使用したいと考えています。だから私はtomcatをインストールしたので、起動時に自動的に起動します。 Windowsでは、これを「サービス」といいます。 私はMac OSを使い慣れていませんが、これは/ Library/LaunchDaemonフォルダのplistファイルだと読んでいます。起動時に自動的にTomcatをMacで起動するためのplist

私は次のリンクを見つけました:https://gist.github.com/661713 私はファイルをコピーし、正しいパスを挿入しました。

しかし、私は launchctl load /Library/LaunchDaemons/org.apache.tomcat.plist

を起動しようとすると、私は次のエラーを取得:
launchctl: no plist was returned for: /Library/LaunchDaemons/org.apache.tomcat.plist launchctl: no plist was returned for: /Library/LaunchDaemons/org.apache.tomcat.plist nothing found to load

+0

同じ問題がありました。空白文字をスペース文字に変更し、行末をUNIXスタイルに変更することが助けになりました。 – artistoex

答えて

4

私はMacに完全に新たなんだ気づきました。だから、ファイルの拡張子名を変更しても、実際にはファイルタイプを変更するつもりはありません:)
plistにtexteditを書きましたが、 "真の" plistではありませんでした。だから私はプロパティリストエディタでplistを作成し、エラーが消えました。

+0

正確に! Web上で見つけたいくつかのコードを貼り付けてTextEditに保存し、.plistに名前を変更すると、TextEditに表示されなかったhtml/hexのゴミがたくさん残った。 Unitronで.plist(TextEditで作成して名前を変更したもの)を開くと、代わりに内容を変更して不要なコードを削除することができました。今それは動作し、読み込みます! – ATSiem

+1

これをトラブルシューティングするもう一つの良い方法は、 'launch'l loadを実行している間に' console'アプリケーションを実行し続け、システムログへの出力を見て何がうまくいかないのかを確認することです。 – Gili

2

通常、この起動を停止する不正な文字は、インデント用のスペースです。ファイルをnanoで再編集し、空白を削除してTabキーを押します。それが私の問題を解決しました。

関連する問題