1

私はapache camelとservicemixが初めてです。Windows に Apache serviceMix (zip) をダウンロードしましたが、servicemix.bat を実行すると、cmd でエラーが返されます。エラー:

Could not create framework: java.lang.ArrayIndexOutOfBoundsException: -1
java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(ArrayList.java:371)
at java.util.ArrayList.get(ArrayList.java:384)
at org.apache.felix.framework.BundleImpl.getCurrentModule(BundleImpl.java:1050)
at org.apache.felix.framework.BundleImpl.getSymbolicName(BundleImpl.java:859)
at org.apache.felix.framework.Felix.toString(Felix.java:1019)
at org.apache.felix.framework.Logger.doLog(Logger.java:128)
at org.apache.felix.framework.Logger._log(Logger.java:181)
at org.apache.felix.framework.Logger.log(Logger.java:114)
at org.apache.felix.framework.ExtensionManager.<init>(ExtensionManager.java:201)
at org.apache.felix.framework.Felix.<init>(Felix.java:374)
at org.apache.felix.framework.FrameworkFactory.newFramework(FrameworkFactory.java:28)
at org.apache.karaf.main.Main.launch(Main.java:266)
at org.apache.karaf.main.Main.main(Main.java:427)

私は何が欠けていますか?

4

2 に答える 2

4

ServiceMix <= 4.4.2 with Java 7 には既知の問題があります。Java 6 に切り替える必要があります。

于 2013-01-17T10:06:28.680 に答える
0

このエラーは、1.6 Java、servicemix 4.4 サポート 1.6 Java をインストールすることで解決できます。

于 2016-02-17T09:32:05.773 に答える