Hallo!
Ich versuche gerade verzweifelt meinen Laptop dazuzubekommen, die KEGG API zu benutzen. Es gibt eine kleine Anleitung, wie man es machen muss (http://www.kegg.jp/kegg/soap/doc/keggapi_manual.html#label:11), die ich versuche zu befolgen. Ich soll ein Pearl-Skript herunterladen und dann folgende Befehle eingeben:
1 2 3 4 5 | % java -classpath /path/to/lib/axis.jar:/path/to/lib/jaxrpc.jar:/path/to/lib/commons-logging.jar:/path/to/lib/commons-discovery.jar:/path/to/lib/saaj.jar:/path/to/lib/wsdl4j.jar:. org.apache.axis.wsdl.WSDL2Java -p keggapi http://soap.genome.jp/KEGG.wsdl % perl -i axisfix.pl keggapi/KEGGBindingStub.java % javac -classpath /path/to/lib/axis.jar:/path/to/lib/jaxrpc.jar:/path/to/lib/wsdl4j.jar:. keggapi/KEGGLocator.java % jar cvf keggapi.jar keggapi/* % javadoc -classpath /path/to/lib/axis.jar:/path/to/lib/jaxrpc.jar -d keggapi_javadoc keggapi/*.java |
allerdings bekomme ich direkt bei dem ersten Befehl folgende Fehlermeldung:
1 | WARNUNG: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled. |
habe mir also dieses javax.activation.DataHandler heruntergeladen und es ist ja dann so: ordner javax → ordner activation → DataHandler.class Wenn ich das jetzt so in mein /usr/share/javax kopiere kriege ich denselben Fehler, habe es also in denselben Ordner gepackt, indem auch die -jar-Files liegen, aber Fehlanzeige! Auch das geht nicht!
Was ist denn das Problem? Habe jetzt gar nicht mehr nach dem anderen gesucht, weil das erste ja schon nichtmal klappt. Kann mir vielleicht jemand damit helfen?
EDIT: habe außerdem nach javax in Software-Center gesucht und Geronimo API implementation of the JavaMail und of the Activation installiert, aber auch beides ohne jeglichen Erfolg.