Using OpenML Java apiconnector in Matlab
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Start by reproducing the failure in Matlab R2012a and trace the calls through org.openml.apiconnector.xstream.XstreamXmlMapping, HttpConnector, and ApiSessionHash. Inspect how Matlab loads XStream from its static and dynamic Java class paths; done means the Java apiconnector can authenticate without replacing Matlab's bundled jarext xstream.jar.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I tried to use Java apiconnector in Matlab R2012a but got the following error:
Java exception occurred:
java.lang.NoSuchMethodError:
com.thoughtworks.xstream.io.xml.DomDriver.<init>(Ljava/lang/String;Lcom/thoughtworks/xstream/io/naming/NameCoder;)V
at org.openml.apiconnector.xstream.XstreamXmlMapping.getInstance(XstreamXmlMapping.java:63)
at org.openml.apiconnector.io.HttpConnector.doApiRequest(HttpConnector.java:30)
at org.openml.apiconnector.io.ApiSessionHash.openmlAuthenticate(ApiSessionHash.java:162)
at org.openml.apiconnector.io.ApiSessionHash.update(ApiSessionHash.java:84)
at org.openml.apiconnector.io.ApiSessionHash.set(ApiSessionHash.java:71)
at org.openml.apiconnector.io.OpenmlConnector.<init>(OpenmlConnector.java:89)
This problem occurs because an older version of xstream is loaded by Matlab in the static java class path and therefore it's not using the xstream library provided in the dynamic java class path. I've been googling and couldn't find any elegant solution. Apparently, the only workaround would be to replace the xstream.jar file in the "jarext" Matlab folder with the new version, but that could lead to internal Matlab problems.
So at the moment it's not possible to use the Java apiconnector in Matlab, but I would like to leave this comment here for future reference.
- Lingua principale
- Java
- Stelle
- 12
- Fork
- 5
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di openml/openml-java
-
Refactor Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
openml/openml-java#58 · 1 commento ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 15/100
openml/openml-java#44 ·
-
openml/openml-java#30 · 1 commento · 1 assegnatario ·
-
Test Data qualities interval Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
openml/openml-java#22 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
openml/openml-java#20 · 1 commento ·
Tutte le issue di openml/openml-java
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
elastic/gradle-plugins#157 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
cryptomator/hub#497 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
johanhaleby/occurrent#1120 ·