開発サーバー立ち上げようとしたり、
モジュールをインストールしようとしたりすると、
エラーになる。

json関連がうまく動いてないっぽいところまではわかった。
jsonを扱っているところをコメントアウトしたら動いたから。

$ dev_appserver.rb .
=> Booting DevAppServer
=> Press Ctrl-C to shutdown server
=> Bundling gems
Calculating dependencies...
Updating source: http://gems.rubyforge.org
Installing json (1.2.0)
Building native extensions.  This could take a while...
/Library/Ruby/Site/1.8/rubygems/installer.rb:485: warning: conflicting chdir during another chdir block
/Library/Ruby/Site/1.8/rubygems/installer.rb:506: warning: conflicting chdir during another chdir block
ERROR:  While executing gem ... (Gem::Installer::ExtensionBuildError)
    ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h

Gem files will remain installed in /***/.gems/bundler_gems/jruby/1.8/gems/json-1.2.0 for inspection.
Results logged to /***/.gems/bundler_gems/jruby/1.8/gems/json-1.2.0/ext/json/ext/generator/gem_make.out

うーん、わからん。
未解決。

 

WEB-INF/web.xmlを編集して、
特定のアドレスにアクセス制限をかけようとしたけど、
開発用サーバーを立ち上げると、
web.xmlが上書きされて、消えちゃう。

web.xmlは下記のサイトを参考にして、編集してる。

GoogleAppEngine + JRubyでクリスマスまでに彼女をつくる方法 : tech.kayac.com – KAYAC engineers’ blog


<security-constraint>
  <web-resource-collection>
    <url-pattern>/cron/*</url>
  </web>
  <auth-constraint>
    <role-name>admin</role>
  </auth>
</security>

うーん、わからん。
未解決。