<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tender Surrender &#187; Java</title>
	<atom:link href="http://devlog.agektmr.com/en/archives/tag/java/feed" rel="self" type="application/rss+xml" />
	<link>http://devlog.agektmr.com</link>
	<description>SocialWeb Evolves</description>
	<lastBuildDate>Mon, 05 Jul 2010 05:13:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>EN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Mac OS XにShindigをインストールする</title>
		<link>http://devlog.agektmr.com/en/archives/6</link>
		<comments>http://devlog.agektmr.com/en/archives/6#comments</comments>
		<pubDate>Wed, 12 Mar 2008 08:28:14 +0000</pubDate>
		<dc:creator>Eiji</dc:creator>
				<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Shindig]]></category>

		<guid isPermaLink="false">http://devlog.agektmr.com/en/archives/6</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Fdevlog.agektmr.com%2Fen%2Farchives%2F6", "style": "big", "title": " [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_light-green" style="float: left;margin-right: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fdevlog.agektmr.com%252Fen%252Farchives%252F6%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Mac%20OS%20X%E3%81%ABShindig%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Fdevlog.agektmr.com%2Fen%2Farchives%2F6", "style": "big", "title": "Mac OS XにShindigをインストールする" });</script></div>
<p>参考資料 :<a href="http://incubator.apache.org/shindig/" target="_blank" title="Shindig - an Apache incubator project for OpenSocial and gadgets">Shindig &#8211; an Apache incubator project for OpenSocial and gadgets</a></p>
<h2>予めMavenのインストールが必要</h2>
<p><a href="http://maven.apache.org/download.html">Maven &#8211; Download Maven 2.0.8 </a>からダウンロード。特にインストール作業は必要なく、適当なところに置いといて、パスを切る必要あり。ひとまず</p>
<pre>&gt; ~/Development/apache-maven-2.0.8</pre>
<p>に置いておこう。環境変数も設定しておく。</p>
<pre>&gt; export JAVA_HOME='/System/Library/Frameworks/JavaVM.framework/Versions/A'&gt; export PATH=$PATH:/Users/ekita/Development/apache-maven-2.0.8/bin</pre>
<p>・・・とか思ったら、Maven入ってるじゃん！なにこれOS X!!</p>
<h2>Shindigを設置</h2>
<pre>&gt; mkdir Shindig</pre>
<p>レポジトリからShindigのソースをチェックアウトする</p>
<pre>&gt; svn co http://svn.apache.org/repos/asf/incubator/shindig/trunk .</pre>
<p>ビルドする</p>
<pre>&gt; cd ~/Development/Shindig/java/gadgets&gt; mvn package</pre>
<p>勝手に色々ダウンロードしてよしなにしてくれるみたい。</p>
<h2>Shindigを起動してみる</h2>
<pre>&gt; mvn jetty:run-war</pre>
<p>で動くらしいのだが、、、</p>
<pre>[INFO] Scanning for projects...[INFO] Searching repository for plugin with prefix: 'jetty'.[INFO] org.apache.maven.plugins: checking for updates from central[INFO] org.codehaus.mojo: checking for updates from central[INFO] artifact org.apache.maven.plugins:maven-jetty-plugin: checking for updates from central[INFO] ------------------------------------------------------------------------[ERROR] BUILD ERROR[INFO] ------------------------------------------------------------------------[INFO] The plugin 'org.apache.maven.plugins:maven-jetty-plugin' does not exist or no valid version could be found[INFO] ------------------------------------------------------------------------[INFO] For more information, run Maven with the -e switch[INFO] ------------------------------------------------------------------------[INFO] Total time: 2 seconds[INFO] Finished at: Wed Mar 12 16:18:09 JST 2008[INFO] Final Memory: 1M/2M[INFO] ------------------------------------------------------------------------</pre>
<p>うまく動かない、、、 どうやら<a href="http://jetty.mortbay.org/maven-plugin/index.html">Jetty</a>というのが必要らしい。</p>
<h2>Jettyを動かす</h2>
<p>Javaサーバーはさっぱりなのでよくわからないけど、とりあえずjetty-6.1.8をダウンロードし、~/Development配下に移動。</p>
<pre>&gt; cd ~/Development/jetty-6.1.8</pre>
<pre>&gt; java -jar start.jar</pre>
<p>とかやってみる。どうやらこれでjettyというウェブサーバーが動いてることになってるらしい(多分Apacheも動いてる必要アリ)そこで、先ほどビルドしたShindigのwarファイルをシンボリックリンクして</p>
<pre>&gt; ln -s ~/Development/Shindig/java/gadgets/target/gadgets.war ~/Development/jetty-6.1.8/webapps/gadgets.war</pre>
<p>アクセスしてみると、、、</p>
<pre>http://localhost:8080/gadgets/files/samplecontainer/samplecontainer.html</pre>
<p><a href="http://devlog.agektmr.com/wp-content/uploads/2008/03/shindig.jpg" title="Shindig"><img src="http://devlog.agektmr.com/wp-content/uploads/2008/03/shindig.jpg" alt="Shindig" /></a></p>
<p>動いた〜！！今日はここまで。</p>

]]></content:encoded>
			<wfw:commentRss>http://devlog.agektmr.com/en/archives/6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
