Download e desenvolvimento de software open source

Ticket #17583

Open Data: 2009-07-01 13:46

Última Atualização: 2009-07-07 19:40

eclipse-jee-galileo-win32+pleiades-1.3.1.I20090627で起動時エラー

Reporter:vmiProprietário:cypher256
Priority:5 - MediumMileStone:(None)
Type:BugsSeverity:5 - Medium
Component:(None)Status:Closed
ResolutionNone

Details

表題の環境にて、eclipse.iniをreadme/eclipse.ini_sample.win.3.4に入れ替えて起動すると、下記のエラーが発生します。(文字化けの部分は、解読を試みましたがうまくデコードできませんでした)

eclipse-galileoをすっぴんで起動した場合は発生しませんでした。

!SESSION 2009-07-01 13:33:52.062 -----------------------------------------------
eclipse.buildId=I20090611-1540
java.version=1.6.0_14
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ja_JP
Framework arguments:  シ邏阪&繧後k豌ク荵・噪縺ェ鬆伜沺縲・# Java 讓呎コ悶が繝励す繝ァ繝ウ縺ョ -XX:MaxPermSize 縺ィ蜷梧ァ倥€・# 襍キ蜍輔〒縺阪↑縺・ エ蜷医・ -vmargs 縺ョ蠕後↓ -XX:MaxPermSize 繧呈欠螳壹€・# eclipse.org 縺ョ蛻晄悄險ュ螳・256m縲・#-----------------------------------------------------------------------------
Command-line arguments:  -os win32 -ws win32 -arch x86 シ邏阪&繧後k豌ク荵・噪縺ェ鬆伜沺縲・# Java 讓呎コ悶が繝励す繝ァ繝ウ縺ョ -XX:MaxPermSize 縺ィ蜷梧ァ倥€・# 襍キ蜍輔〒縺阪↑縺・ エ蜷医・ -vmargs 縺ョ蠕後↓ -XX:MaxPermSize 繧呈欠螳壹€・# eclipse.org 縺ョ蛻晄悄險ュ螳・256m縲・#-----------------------------------------------------------------------------

!ENTRY org.eclipse.equinox.p2.touchpoint.eclipse 4 0 2009-07-01 13:34:01.750
!MESSAGE Error while loading manipulator.
!STACK 0
java.lang.IllegalStateException: !fwConfigLocation.equals(fwPersistentDataLocation)
	!fwConfigLocation=C:\opt\eclipse35\configuration
	,fwPersistentDataLocation=C:\opt\eclipse35\plugins\configuration
	at org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxManipulatorImpl.checkConsistencyOfFwConfigLocAndFwPersistentDataLoc(EquinoxManipulatorImpl.java:65)
	at org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxManipulatorImpl.loadWithoutFwPersistentData(EquinoxManipulatorImpl.java:360)
	at org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxManipulatorImpl.load(EquinoxManipulatorImpl.java:331)
	at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.loadDelegate(LazyManipulator.java:50)
	at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.getConfigData(LazyManipulator.java:108)
	at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.installBundle(InstallBundleAction.java:76)
	at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.execute(InstallBundleAction.java:29)
	at org.eclipse.equinox.internal.p2.engine.ParameterizedProvisioningAction.execute(ParameterizedProvisioningAction.java:35)
	at org.eclipse.equinox.internal.provisional.p2.engine.Phase.mainPerform(Phase.java:129)
	at org.eclipse.equinox.internal.provisional.p2.engine.Phase.perform(Phase.java:72)
	at org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet.perform(PhaseSet.java:44)
	at org.eclipse.equinox.internal.provisional.p2.engine.Engine.perform(Engine.java:54)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.ProfileSynchronizer.executePlan(ProfileSynchronizer.java:466)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.ProfileSynchronizer.synchronize(ProfileSynchronizer.java:107)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.synchronize(Activator.java:422)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:171)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:782)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:773)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:754)
	at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:370)
	at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1068)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:557)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:464)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:248)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:445)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:220)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:330)

!ENTRY org.eclipse.equinox.p2.engine 4 4 2009-07-01 13:34:01.750
!MESSAGE 項目のインストール中にエラーが発生しました
!SUBENTRY 1 org.eclipse.equinox.p2.engine 4 0 2009-07-01 13:34:01.750
!MESSAGE session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Install, operand=null --> [R]jp.sourceforge.mergedoc.pleiades 1.3.1, action=org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction).
!SUBENTRY 1 org.eclipse.equinox.p2.engine 4 0 2009-07-01 13:34:01.750
!MESSAGE Error while loading manipulator.
!STACK 0
java.lang.IllegalStateException: Error while loading manipulator.
	at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.loadDelegate(LazyManipulator.java:54)
	at org.eclipse.equinox.internal.p2.touchpoint.eclipse.LazyManipulator.getConfigData(LazyManipulator.java:108)
	at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.installBundle(InstallBundleAction.java:76)
	at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction.execute(InstallBundleAction.java:29)
	at org.eclipse.equinox.internal.p2.engine.ParameterizedProvisioningAction.execute(ParameterizedProvisioningAction.java:35)
	at org.eclipse.equinox.internal.provisional.p2.engine.Phase.mainPerform(Phase.java:129)
	at org.eclipse.equinox.internal.provisional.p2.engine.Phase.perform(Phase.java:72)
	at org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet.perform(PhaseSet.java:44)
	at org.eclipse.equinox.internal.provisional.p2.engine.Engine.perform(Engine.java:54)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.ProfileSynchronizer.executePlan(ProfileSynchronizer.java:466)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.ProfileSynchronizer.synchronize(ProfileSynchronizer.java:107)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.synchronize(Activator.java:422)
	at org.eclipse.equinox.internal.p2.reconciler.dropins.Activator.start(Activator.java:171)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:782)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:773)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:754)
	at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:352)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:370)
	at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1068)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:557)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:464)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:248)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:445)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:220)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:330)

Attach File

File List
eclipse.ini_sample.win.3.5 (5KB)
submitted by cypher256 at 2009-07-05 00:50 [File ID: 3747]
Add New attachment
Add attachment filesPlease login to add new attachment

Ticket History - 3/8 Histories [Show all old Histories]

2009-07-01 13:46 Update by: vmi

  • New Ticket "eclipse-jee-galileo-win32+pleiades-1.3.1.I20090627で起動時エラー" created

2009-07-03 22:30 Update by: cypher256

  • Proprietário Update from (None) to cypher256.

2009-07-05 00:50 Update by: cypher256

Comentário

Eclipse 3.5 用の eclipse.ini サンプルを添付しています。 ただ、Eclipse 3.4 用の eclipse.ini サンプルで 3.5 も起動でき、現象を 再現させることができませんでした。

2009-07-05 00:50 Update by: cypher256

  • File eclipse.ini_sample.win.3.5 (File ID: 3747) is attached.

2009-07-06 13:38 Update by: vmi

Comentário

済みません、上記環境だけでは再現していませんでした。.metadataにトラブル途中の状況が残っていたようです。

以下、再現手順。

・パターンA

1) 表題のEclipseをインストール。

2) プレインな状態でEclipseを起動し、Subclipseをインストール(下記のもの)。

http://subclipse.tigris.org/update_1.6.x
SVNKit Library 1.3.0.5847
JNA Library 3.0.9
CollabNet Merge Client 1.9.0.4
Subclipse (required) 1.6.2
Subversion Client Adapter (Required) 1.6.0.2
Subversion JavaHL Native Library Adapter (Required) 1.6.3
Subversion Revision Graph 1.0.7
SVNKit Client Adapter (Not required) 1.6.2

3) この状態で起動してエラーがないことを確認。

4) 表題のPleiadesをインストールし、eclipse.iniを入れ替えて-cleanで起動。

5) .metadata/.log にエラーが出力。

・パターンB

1) 表題のEclipseをインストール。

2) 表題のPleiadesをインストールし、eclipse.iniを入れ替えて-cleanで起動。この時点ではエラーなし。

3) パターンAの2)のSubclipseをインストール。

4) インストール途中でエラー発生。以後、再起動してもエラー発生。

必要ならば、エラーログも付けます。

2009-07-06 22:11 Update by: cypher256

Comentário

詳細な情報ありがとうございます。発生しました。

下記を eclipse.ini で有効にして -clean 起動してみてください。 -product org.eclipse.epp.package.jee.product

まず、Subclipse は関係ないようです。 何回かインストールしなおして試したところ、こちらの環境では 一度でも上記の -product を指定して起動すると発生せず、 その後はこのオプションを削除してもこのエラーは発生しませんでした。

もし、これで発生しないようでしたら、 最初にご指摘いただいた、3.4 の eclipse.ini はだめなことになります。

Eclipse 3.5 版の Pleiades All in One がすでに数万ダウンロードされていて、 同様の問題が報告されていませんが、Pleiades All in One の eclipse.ini には -product 指定が含まれています。

2009-07-07 14:58 Update by: vmi

Comentário

-productの指定だけではダメで、galileoのiniファイルと見比べた結果、以下の設定で起動するようになりました。

-startup
plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.jee.product
--launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms256m
-Xmx256m
-Declipse.cvs.anon=true
-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
-vmargsの前に、以下の項目を追加しています。

  • -startup
  • --launcher.library
  • -product

おそらく、ポイントは前2つかと。

2009-07-07 19:40 Update by: cypher256

  • Ticket Close date set to 2009-07-07 19:40
  • Status Update from Open to Closed.

Comentário

解決されたようで何よりです。
こちらの環境では、前の 2 つは無くても問題なく、Galileo Help にも
未指定の場合は、最新版が使用されるとあるのですが、
つけたほうが無難なのかもしれません。
http://help.eclipse.org/stable/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/launcher.html


Add Comment/Update #17583 (eclipse-jee-galileo-win32+pleiades-1.3.1.I20090627で起動時エラー)

You are not logged in. If you do not want to anonymous write, please login. » Login