NetbeansでRuby on Railsをやってみたさ。

NetbeansでRuby on Railsをやってみたさ。

Table of Contents

Ruby開発でのNetbeansの評判がいいから使ってみたよ。バージョンはnetbeans6.5.1だよ。

gemsのバージョンではまる

ツール->RubyGemsの挙動がおかしいよ・・・。

f:id:re_shikajiro:20090415115509p:image

RubyのGemのバージョンが古いって怒られたけど、update方法がわからないよ。グーグル先生に聞いたところ、似たようなサイト発見。

http://www.nabble.com/Rails-%E3%81%AE-Ruby-Gem-td20482640.html

RubyGemsディレクトリを変更したいけど、固定になって変えれないよ・・・。ついでに、Railsバージョンを2.3.2にしてもnetbeansに反映されないよ。もう、JRubyでいいや。

いいさ。いいさ。ゆっくりでいいさ。

derbyのデータベースに反映されない

DBはデフォルトのderbyにして、railsアプリを適当に作成したよ。データベースビューワーで中身を確認したら、なにもないよ!URLとかはきっと間違えてないのに!なんでだよ!もう、見えなくてもいいや。

いいさ。いいさ。見えなくてもいいさ。

GlassFishにデプロイされない。

GlassFishの起動はできるけど、プロジェクトから実行するとエラーだよ。

情報: Launching GlassFish on Apache Felix OSGi platform

Welcome to Felix.

=================

情報: Started bundle org.glassfish.core.kernel [72]

no resource bundle found for version, using default GlassFish version

情報: Started bundle org.glassfish.common.glassfish-mbeanserver [12]

情報: Started bundle org.glassfish.common.common-util [88]

情報: Started bundle GlassFish-Application-Common-Module [13]

情報: APIClassLoader = Class Loader for Bundle [GlassFish-Application-Common-Module [13] ]

情報: registering service = org.apache.felix.framework.StartLevelImpl@24ed78, contract = org.osgi.service.startlevel.StartLevel, name = null

情報: registering service = org.apache.felix.framework.PackageAdminImpl@6be4cc, contract = org.osgi.service.packageadmin.PackageAdmin, name = null

情報: Started bundle org.glassfish.branding.branding [90]

情報: [Thread[GlassFish Kernel Main Thread,5,main started

情報: Started bundle org.glassfish.admin.config-api [80]

情報: Started bundle org.glassfish.common.internal-api [31]

情報: Started bundle org.glassfish.deployment.deployment-common [100]

情報: Started bundle org.glassfish.deployment.deployment-autodeploy [38]

情報: Started bundle org.glassfish.registration.glassfish-registration [78]

情報: Started bundle org.glassfish.flashlight.flashlight-framework [103]

情報: 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 [34]

情報: Started bundle org.glassfish.common.glassfish-naming [28]

情報: The Admin Console is already installed, but not yet loaded.

情報: Started bundle org.glassfish.common.glassfish-api [101]

情報: Started bundle org.glassfish.connectors.connectors-runtime [37]

情報: GlassFish v3 Prelude startup time : Felix(3116ms) startup services(856ms) total(3972ms)

情報: Started bundle org.glassfish.transaction.jta [67]

情報: Started JMXConnector, JMXService URL = service:jmx:rmi:///jndi/rmi://10.0.0.19:8686/jmxrmi

情報: Started bundle org.glassfish.admin.monitoring-core [92]

情報: Started bundle org.glassfish.deployment.deployment-admin [69]

情報: Started bundle org.glassfish.connectors.gf-connectors-connector [75]

情報: Started bundle org.glassfish.security.security [62]

情報: Started bundle org.glassfish.scripting.gf-jruby-connector [74]

情報: Started bundle org.glassfish.persistence.jpa-connector [89]

情報: Started bundle org.glassfish.web.gf-web-connector [117]

致命的: Module type not recognized

グーグル先生もお手上げだよ。

いいさ。いいさ。WEBrickでいいさ。

というわけで今日はaptanaを使ってみるよ。