0

worklight プロジェクトの mobilefirst への移行を行っています。worklight バージョン 6.2 で作成されたプロジェクトを新しい mobilefirst studio で開くと、このプロジェクトは常に eclipse で閉じられているように見えます。開こうとすると、次のエラーが表示されます。

!ENTRY com.worklight.studio.plugin 4 0 2015-02-17 13:09:10.550
!MESSAGE FWLPL0019E: Migrating the HiPerForms project from version     6.2.0.01.20141002-2218 to version 6.3.0.00.20141127-1357 has failed because     org.w3c.dom.DOMException: NOT_FOUND_ERR: An attempt is made to reference a node in a context where it does not exist.; FWLPL0019E: Migrating the HiPerForms project from version 6.2.0.01.20141002-2218 to version 6.3.0.00.20141127-1357 has failed because org.w3c.dom.DOMException: NOT_FOUND_ERR: An attempt is made to reference a node in a context where it does not exist.
!STACK 0 com.worklight.upgrader.UpgradeEngineException: FWLPL0019E: Migrating the HiPerForms project from version 6.2.0.01.20141002-2218 to version 6.3.0.00.20141127-1357 has failed because org.w3c.dom.DOMException: NOT_FOUND_ERR: An attempt is made to reference a node in a context where it does not exist.
at com.worklight.upgrader.WLUpgradeEngine.upgradeProject(WLUpgradeEngine.java:271)
at com.worklight.studio.plugin.upgrader.WLUpgraderWorkspaceJob.runInWorkspace(Unknown Source)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

プロジェクトの .settings フォルダーを削除すると、Eclipse でプロジェクトを開くことができますが、Eclipse を再起動した後、プロジェクトを再び閉じました。

それが何であるか、何か考えはありますか?ご協力ありがとう御座います!

4

1 に答える 1

1

これは移行エラーである可能性が高く、プロジェクトのソース コードをここで提供することはできないため、バグをデバッグして解決できるように、IBM サポート チケット (PMR) を開いてソース コードを提供することをお勧めします。

編集:この回答へのコメントで、より小さなプロジェクトが提供されました。エラーが再現され、バグが発見され、修正される予定です。回避策については、以下を参照してください。修正済みの Studio ビルドを受け取るために、PMR を開くことができます。

回避策
回避策として、アダプタ XML ファイルからノードを削除し、proxy移行を試みます。次に、移行が完了したら、元に戻します。

于 2015-03-01T15:32:48.740 に答える