Netbeans対応のGWTプラグインであるGWT4NBが出ているようですね。下記URLからダウンロード、、、というか、NetBeans Plugin Portal Update Centerからダウンロードするようです。
Netbeansもいろいろ進化してますね。Eclipseから戻ってもいいかなと思う今日このごろです。
情報工学技術を利用した教育支援、いわゆる教育工学の研究やってます。研究に関係する技術動向(プログラミングねた)や、日常の覚書き、呟きなどを書いていこうかと思います。今のところ、初歩的なプログラムネタばっかりですが、、、、長い目でお付き合いください。
gwt4nb(GitHub)ごらんのように、GitHubにリポジトリを移動して現在もバージョンアップが進んでいるようです。最新バージョンでGWT2.5に対応してます。
Javaのuser.homeプロパティが¥¥vmware-host¥Shared Foldersになるというバグが発生する。これがどう問題になるかというと、Netbeansはインストール時にユーザホームディレクトリにファイルを一時的に作成しようとする。このディレクトリ(¥¥vmware-host...)にはファイルのアクセス権限がないので、その一時ファイルが作成できずインストール失敗ということになる。解決策として
Javaヒント(バージョン4以上)が必要ですというエラーが発生してインストールできないという事象が発生。ネットでもあんまり話題になっておらず(NetbeansでGAEってマニアックな感じだし)、どうしたものかと困っていましたが解決策がわかりました。
6.7.1用のプラグインをkenaiからダウンロードする( http://kenai.com/downloads/nbappengine/1.0_NetBeans671/updates.xml)ことで解決しました!プラグインの設定画面から上記URLを登録してください。これは解決したことになったのか?バージョン古くてちゃんと動くのか完全には未確認ですが、とりあえずJettyが起動してサーブレットを動かくすことはできました。
java.lang.UnsupportedClassVersionError: org/apache/jsp/index_jsp : Unsupported major.minor version 51.0というエラーが。これは、JVMが未対応のバージョンの時に発生するらしく、公式サイトに確認してみると
App Engine では、Java 6 仮想マシン(JVM)を使用して Java アプリケーションを実行します。と書いてある。あ、今、このマシンにはJava 7が入っているんだった。。。というわけで、慌ててJDK6も入れて設定してみるがそれでも動かず、、、、
- compatible with NetBeans 7.0.1 (may will not run in old versions); - works with GWT 2.3;と書いてありますので、バージョンには注意してください。もうNetbeansは終わりかなぁとか思ってましたが、ウェブアプリ開発の導入環境としては個人的にはNetbeansのほうが簡単と思っているので、、、今後の身の振り方に悩みそうです。
Tags: gwt4nb gwt 2.3 netbeans 7.0.1
Loading modules
com.eric.gwttest.gwt.ApplicationCommon
Loading inherited module 'com.google.gwt.app.App'
Loading inherited module 'com.google.gwt.user.User'
Loading inherited module 'com.google.gwt.core.Core'
Loading inherited module 'com.google.gwt.core.XSLinker'
[ERROR] Line 22: Unexpected element 'when-linker-added'
[ERROR] Failure while parsing XML
Netbeansの場合、使用しているライブラリーで古いバージョンのが混在することがあります。よくこのことをすっかり忘れていて、意味不明のエラーだと思って迷わないようにしましょう。<meta>name='gwt:module' content='org.ochilab.apps=org.ochilab.apps'</meta>
<entry-point class="org.ochilab.client.appsEntryPoint"> </entry-point>
gwt.module=org.ochilab.main org.ochilab.apps