discuss_ja@glassfish.java.net

Re: GF Migration Tool 翻訳完了

From: K K. <kana.akmt_at_gmail.com>
Date: Thu, 19 Feb 2009 23:56:21 +0900

お疲れさまです、小竹です。
ちょっと触ってみました。
いくつか気づいたことがあるのでレポートします^^

-------------------------
【ローカライズに関するもの】
-------------------------
■メイン画面「レポートの表示」が「レポートの表...」になっている

■メニュー⇒編集⇒設定⇒その他
「次回ツールを開始した時にスプラッシュスクリーンを...」
⇒最後まで読めない

■「移行の拡張機能のオプション」
⇒表現がやや回りくどい?
「マイグレーションの拡張オプション」ではどうでしょう。

■アクセス矛盾の上書き。
■主キーフィールドのセッターをコメントアウト。
⇒マルが残っている
⇒「アクセス矛盾」はちょっと耳慣れない?(元の文章は?)

■キャンセルボタンが「キャン...」になっている

■配備時に表を作成
■配備取消時に表を削除
⇒表は「テーブル」にした方が耳なじみが良いかも?

■移行レポート
⇒一部英語のまま残っている箇所がある。
Input Archive:
Output Archive Directory:
Failed
Partially Migrated
Successfully Migrated
Unchanged
Total
Unchanged
Read more about this section here
What's Next?

⇒What's Next⇒「次は何ですか?」は少し不自然かも?




-------------------------
【動作面】
-------------------------
■メニュー⇒プロジェクト⇒開く
⇒「開く...」とあるのでダイアログが表示されそうに思うが、
前回開かれていたプロジェクトの情報が直接ロードされる。

■移行完了後、同じ状態で再び「移行」ボタンが押せる。
ボタンを押すと「入力されたディレクトリは存在しません」と出る
⇒移行完了後はボタンを非表示にするなどの制御が必要?

■移行レポートの内容がおかしい↓
-------------------------
<<テスト時前提条件>>
移行元:c:\hello.war
移行先:d:\target
-------------------------
移行のまとめ
移行日時:
2009-2-19 時間:11: 28: 53 PM.
ソース (入力) アプリケーションサーバー:BEA WebLogic アプリケーション・サーバ 5.1
ターゲット (出力) アプリケーションサーバー:GlassFish V2
ソース (入力) ディレクトリ:D:\target\Input_Archives\Wars\hello
ターゲット (出力) ディレクトリ:D:\target
Input Archive:C:\hello.war
Output Archive Directory:D:\target\build_ear.cmd
-------------------------
※ソースディレクトリとターゲットディレクトリが英文・日本文で二度登場している。
※英文と日本文でディレクトリが違う


■アプリケーション移行元(入力)のアーカイブにファイル名を指定する際、
ダイアログを表示しないで直接パスを入力すると「入力されたアーカイブは存在しません」というエラーになる

■移行元サーバに「J2EE Reference Inplementation Application Server 1.3を指定して
「移行」ボタンを押下すると、移行の途中でNoSuchMethodExceptionがスローされて画面がフリーズする。
(強制終了しないと戻らない)
⇒1.4はOK

[Error Log]
Exception in thread "Thread-4" java.lang.NoSuchMethodError:
javax.xml.bind.annotation.XmlAccessorType.value()Ljavax/xml/bind/annotation/AccessType;
        at com.sun.xml.bind.v2.model.impl.ClassInfoImpl.getAccessType(ClassInfoImpl.java:244)
        at com.sun.xml.bind.v2.model.impl.ClassInfoImpl.getProperties(ClassInfoImpl.java:195)
        at com.sun.xml.bind.v2.model.impl.RuntimeClassInfoImpl.getProperties(RuntimeClassInfoImpl.java:79)
        at com.sun.xml.bind.v2.model.impl.ModelBuilder.getClassInfo(ModelBuilder.java:112)
        at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:45)
        at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:37)
        at com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:141)
        at com.sun.xml.bind.v2.model.impl.RegistryInfoImpl.<init>(RegistryInfoImpl.java:50)
        at com.sun.xml.bind.v2.model.impl.ModelBuilder.addRegistry(ModelBuilder.java:183)
        at com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:152)
        at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:306)
        at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:179)
        at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:70)
        at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:50)
        at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:118)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:133)
        at javax.xml.bind.ContextFinder.find(ContextFinder.java:286)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:337)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:244)
        at sun.iasmt.util.ASMTJaxbContext.<init>(ASMTJaxbContext.java:75)
        at sun.iasmt.convertors.common.xmlconvertor.WebReader.read(WebReader.java:178)
        at sun.iasmt.control.SJSMTXmlFileHandler.readXMLFile(SJSMTXmlFileHandler.java:415)
        at sun.iasmt.control.ASMTController.startupEngineAndConvert(ASMTController.java:352)
        at sun.iasmt.control.ASMTController.startupEngineAndConvert(ASMTController.java:201)
        at sun.iasmt.user.cmd.CommandCallController.<init>(CommandCallController.java:89)
        at sun.iasmt.user.gui.MigrationInitiator.run(MigrationInitiator.java:235)



-------------------------

すみません、
眠い目こすりながらだったのであまりきちんとまとまっていませんが、
取り急ぎ…



Kotake