Hallo zusammen,
ich schreibe eine Applikation mit WebObjects5. Mit dieser muss ich auf eine .xml lesend zugreifen. Ich habe in Eclipse die benötigte Klasse (auf JDOM basierend) geschrieben und möchte diese nun in WebObjects einkopieren.
Beim ersten Versuch klappte das kompilieren nicht, da die benötigten klassen nicht gefunden wurden. Also nahm ich die jdom.jar und legte sie in ein Verzeichniss von WebObjects5 dass mir dafür geeignet erschien. Nun wird zwar ohne Fehlermeldung kompiliert, aber es läuft nicht. Hier mal der source-code:
Die Methode getData[] gibt fälschlicher weise immer einen leeren Array zurück , wärend der selbe Code in Eclipse fehlerfrei läuft.
Kennt sich hier jemand aus und kann mir helfen?
Gruß
xrax
ich schreibe eine Applikation mit WebObjects5. Mit dieser muss ich auf eine .xml lesend zugreifen. Ich habe in Eclipse die benötigte Klasse (auf JDOM basierend) geschrieben und möchte diese nun in WebObjects einkopieren.
Beim ersten Versuch klappte das kompilieren nicht, da die benötigten klassen nicht gefunden wurden. Also nahm ich die jdom.jar und legte sie in ein Verzeichniss von WebObjects5 dass mir dafür geeignet erschien. Nun wird zwar ohne Fehlermeldung kompiliert, aber es läuft nicht. Hier mal der source-code:
Code:
import java.io.File;
import java.io.IOException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
public class GetPossibleEquipments {
String[] data;
String[] fileNames;
String equipmentID;
String path="C:\\esd_stuff\\";
public String[] getData() {
fileNames=getFileNames();
data=new String[fileNames.length];
for (int i=0;fileNames.length>i;i++){
try {
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(path+fileNames[i]);
Element equipment = doc.getRootElement();
equipmentID=equipment.getChild("EquipmentStructure").getChildText("Name");
data[i]=equipmentID;
} catch (JDOMException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return data;
}
private String[] getFileNames(){
File ref = new File (path);
String[] fileNames = ref.list();
return fileNames;
}
}
Die Methode getData[] gibt fälschlicher weise immer einen leeren Array zurück , wärend der selbe Code in Eclipse fehlerfrei läuft.
Kennt sich hier jemand aus und kann mir helfen?
Gruß
xrax