読者です 読者をやめる 読者になる 読者になる

僕は右へ行く

適当に書くよ!

MacOS X LionにEclipseとhomebrewでTomcatをインストールする

homebrewをインストール

$ /usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
$ brew doctor

Error: You have no /usr/bin/cc.
This means you probably can't build *anything*. You need to install the Command
Line Tools for Xcode. You can either download this from http://connect.apple.com
or install them from inside Xcode's Download preferences. Homebrew does not
require all of Xcode! You only need the Command Line Tools package!
Error: Git could not be found in your PATH.
Homebrew uses Git for several internal functions, and some formulae use Git
checkouts instead of stable tarballs. You may want to install Git:
  brew install git
Error: Your compilers are different from the standard versions for your Xcode.
If you have Xcode 4.3 or newer, you should install the Command Line Tools for
Xcode from within Xcode's Download preferences.
Otherwise, you should reinstall Xcode.
Error: Your Xcode is configured with an invalid path.
You should change it to the correct path. Please note that there is no correct
path at this time if you have *only* installed the Command Line Tools for Xcode.
If your Xcode is pre-4.3 or you installed the whole of Xcode 4.3 then one of
these is (probably) what you want:

    sudo xcode-select -switch /Developer
    sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

DO NOT SET / OR EVERYTHING BREAKS!

XcodeのPreferencesからCommand Line Toolsをインストールします。
もう一度。

$ brew doctor

Error: Your Xcode is configured with an invalid path.
You should change it to the correct path. Please note that there is no correct
path at this time if you have *only* installed the Command Line Tools for Xcode.
If your Xcode is pre-4.3 or you installed the whole of Xcode 4.3 then one of
these is (probably) what you want:

    sudo xcode-select -switch /Developer
    sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

DO NOT SET / OR EVERYTHING BREAKS!

言われた通りにします。

$ sudo xcode-select -switch /Developer
Password:
xcode-select: Error: Path "/Developer" is not a directory.

違いました。

$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
$ brew doctor
Your system is raring to brew.

うまくいきました。


Eclipseインストール

こちらを参考にしました。ありがとうございます。
OS X Lion に Eclipse 3.7 を入れる + 日本語化 - It’ll be


http://www.eclipse.org/downloads/から
Eclipse IDE for Java EE Developers」をダウンロードします。
アプリケーションディレクトリで解凍します。

$ cd /Applications
$ tar zxvf ~/Downloads/eclipse-jee-indigo-SR2-macosx-cocoa-x86_64.tar.gz

日本語がいいのでhttp://mergedoc.sourceforge.jp/
「Pleiades 本体ダウンロード」から安定板をダウンロードします。
Eclipseディレクトリに直接解凍します。

$ unzip ~/Downloads/pleiades_1.3.3.zip features/* plugins/* -d /Applications/eclipse

Pleiades使用を明記します。

echo '-javaagent:/Applications/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar' >> /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini

 

Tomcatインストール

先にインストールしたhomebrewでインストールします。

$ brew install tomcat

バージョンはいま7.0.26でした。
Eclipseとの連携の前に、起動するか確認してみます。
起動はcatalinaコマンドで行います。

$ which catalina
/usr/local/bin/catalina

以前はsetenv.shを用意していなければならなかったような気がしますが、いまは自動で必要なものを決めてくれるようでそのままでいいみたいです。
ただデフォルトの8080ポートを僕のMacではnginxが使用しているため、ポート番号を変更しておきます。

$ vi /usr/local/Cellar/tomcat/7.0.26/libexec/conf/server.xml
 70     <!--Connector port="8080" protocol="HTTP/1.1"-->
 71     <Connector port="8090" protocol="HTTP/1.1"
 72                connectionTimeout="20000"
 73                redirectPort="8443" />

8090にしました。
改めて起動してみます。

$ catalina start
Using CATALINA_BASE:   /usr/local/Cellar/tomcat/7.0.26/libexec
Using CATALINA_HOME:   /usr/local/Cellar/tomcat/7.0.26/libexec
Using CATALINA_TMPDIR: /usr/local/Cellar/tomcat/7.0.26/libexec/temp
Using JRE_HOME:        /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
Using CLASSPATH:       /usr/local/Cellar/tomcat/7.0.26/libexec/bin/bootstrap.jar:/usr/local/Cellar/tomcat/7.0.26/libexec/bin/tomcat-juli.jar

http://127.0.0.1:8090/ にアクセスしてTomcatのWelcomeページが出ればOKです。
catalina stopで止まります。

参考:
Do, or do not. There is no try.: Tomcatサーバのポート番号の変更方法



EclipseTomcatプラグイン

http://www.eclipsetotale.com/tomcatPlugin.html#A3から
tomcatPluginV33.zipをダウンロードします。
解凍してできた com.sysdeo.eclipse.tomcat_3.3.0 を
eclipse/dropinsにそのままコピーします。

Eclipseを起動して、環境設定から設定します。

Eclipseの「Tomcat起動」で先の http://127.0.0.1:8090/ にアクセスし同じ画面が出れば終了です。

参考:
9. EclipseにTomcatプラグインをインストールする | 渋谷生活
Tomcatプラグイン - EclipseWiki