NetBeans IDE 6.5 RC2

NetBeans IDE 6.5 RC2が公開されていたのでインストールしてみた。

http://download.netbeans.org/netbeans/6.5/rc/?pagelang=ja


インストール後に開発中のRailsのプロジェクトでアプリケーションを実行してみと
ブラウザが開くがいつもと違う。
URLが、localhost:8080/atotok_app になっている。


コンソールへの出力もなんかおかしい。
「出力 - GlassFish V3」に出力されている。

情報: Launching GlassFish on Apache Felix OSGi platform
Welcome to Felix.
=================
情報: Started bundle org.glassfish.core.kernel [38]
no resource bundle found for version, using default GlassFish version
情報: Started bundle org.glassfish.common.glassfish-mbeanserver [18]
情報: Started bundle org.glassfish.common.common-util [66]
情報: Started bundle GlassFish-Application-Common-Module [20]
情報: APIClassLoader = Class Loader for Bundle [GlassFish-Application-Common-Module [20] ]
情報: registering service = org.apache.felix.framework.StartLevelImpl@cc0f9f, contract = org.osgi.service.startlevel.StartLevel, name = null
情報: registering service = org.apache.felix.framework.PackageAdminImpl@65d2be, contract = org.osgi.service.packageadmin.PackageAdmin, name = null
情報: Started bundle org.glassfish.branding.branding [70]
情報: [Thread[GlassFish Kernel Main Thread,5,main]] started
情報: Started bundle org.glassfish.admin.config-api [52]
情報: Started bundle org.glassfish.common.internal-api [46]
情報: Started bundle org.glassfish.deployment.deployment-common [79]
情報: Started bundle org.glassfish.deployment.deployment-autodeploy [67]
情報: Started bundle org.glassfish.registration.glassfish-registration [51]
情報: Started bundle org.glassfish.flashlight.flashlight-framework [86]
情報: Listening on port 8080
情報: Network listener http-listener-2 on port 8181 disabled per domain.xml
情報: Listening on port 4848
情報: Started bundle org.glassfish.common.container-common [59]
情報: The Admin Console Web Application has been downloaded.
情報: Started bundle org.glassfish.common.glassfish-naming [42]
情報: Started bundle org.glassfish.connectors.gf-connectors-connector [48]
情報: Started bundle org.glassfish.security.security [19]
情報: Started bundle org.glassfish.scripting.gf-jruby-connector [43]
情報: Started bundle org.glassfish.common.glassfish-api [81]
情報: Started bundle org.glassfish.connectors.connectors-runtime [62]
情報: Started bundle org.glassfish.scripting.grizzly-jruby-module [76]
情報: Started bundle org.glassfish.transaction.jta [29]
情報: Started JMXConnector, JMXService URL = service:jmx:rmi:///jndi/rmi://10.0.1.2:8686/jmxrmi
情報: Dynamic pool created. Initial runtimes will be 1, hard minimum is 1, hard maximum is 2.If you experiance out of memory errors, consider increasing the heap size or setting the jruby.runtime.min or jruby.runtime.max Java system properties. If starting GlassFish using java CLI then provide it as system property, such as -Djruby.runtime.min=1 -Djruby.runtime.max=2, otherwise make an entry into $GLASSFISH_INSTALL/domains/domain1/config/domain.xml, such as <java-config><jvm-options>-Djruby.runtime.min=1</jvm-options><jvm-options>-Djruby.runtime.max=2</jvm-options></java-config>.
情報: Jruby version is: 1.1.4
情報: Starting Rails instances
致命的: JRuby limited openssl loaded. gem install jruby-openssl for full support.
http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL
致命的: Exception in thread "pool-10-thread-1" 
致命的: /Applications/NetBeans/NetBeans 6.5 RC2.app/Contents/Resources/NetBeans/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:505:in `load': 
致命的: no such file to load -- gettext/rails (MissingSourceFile)
致命的:         from /Applications/NetBeans/NetBeans 6.5 RC2.app/Contents/Resources/NetBeans/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:475:in `load_application_initializers'
致命的:         from /Applications/NetBeans/NetBeans 6.5 RC2.app/Contents/Resources/NetBeans/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:474:in `each'
致命的:         from /Applications/NetBeans/NetBeans 6.5 RC2.app/Contents/Resources/NetBeans/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:474:in `load_application_initializers'
致命的:         from /Applications/NetBeans/NetBeans 6.5 RC2.app/Contents/Resources/NetBeans/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:145:in `process'
致命的:         from /Applications/NetBeans/NetBeans 6.5 RC2.app/Contents/Resources/NetBeans/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:93:in `run'
致命的:         from /Users/kuru/NetBeansProjects/atotok/atotok_app/config/environment.rb:15
致命的:         from /Users/kuru/NetBeansProjects/atotok/atotok_app/config/environment.rb:1
致命的:         ...internal jruby stack elided...
致命的:         from Object.load(/Applications/NetBeans/NetBeans 6.5 RC2.app/Contents/Resources/NetBeans/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:475)
致命的:         from Rails::Initializer.load_application_initializers(/Applications/NetBeans/NetBeans 6.5 RC2.app/Contents/Resources/NetBeans/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:474)
致命的:         from Array.each(/Applications/NetBeans/NetBeans 6.5 RC2.app/Contents/Resources/NetBeans/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:474)
致命的:         from Rails::Initializer.load_application_initializers(/Applications/NetBeans/NetBeans 6.5 RC2.app/Contents/Resources/NetBeans/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:145)
致命的:         from Rails::Initializer.process(/Applications/NetBeans/NetBeans 6.5 RC2.app/Contents/Resources/NetBeans/ruby2/jruby-1.1.4/lib/ruby/gems/1.8/gems/rails-2.1.0/lib/initializer.rb:93)
致命的:         from #<Class:01x3b732a>.run(/Users/kuru/NetBeansProjects/atotok/atotok_app/config/environment.rb:15)
致命的:         from (unknown).(unknown)(/Users/kuru/NetBeansProjects/atotok/atotok_app/config/environment.rb:1)
致命的:         from (unknown).(unknown)(:1)
情報: Loading Rails application atotok_app at /atotok_app
情報: Loading atotok_app Application done is 8065 ms
情報: GlassFish v3 Prelude startup time : Felix(1793ms) startup services(8625ms) total(10418ms)
情報: Started bundle org.glassfish.admin.monitoring-core [69]

今まで使っていた、NetBeans IDE Dev (Build 200809220201) で動かすと
URLは、localhost:3000 になっている。


プロジェクトのプロパティを確認すると、Ruby プラットフォームが「組み込み JRuby 1.1.4」で
サーバーが「GlassFish V3」になっている。
今までは、Mongrel 1.1.5を選択していたので、これが原因らしい。


Rubyプラットフォームマネージャでプラットフォームを自動検出し、
Ruby プラットフォームを「Ruby 1.8.6-p114」に、サーバーを「Mongrel 1.1.5」に変更して試してみる。
アプリケーソンを実行すると無事に起動した。
このへんのプロジェクトの設定は引き継がれないのかな?