anfänger - ora8i parser

hallo,
ich hab folgendes problem mit meiner ora8idb:
folgende datei erzeugt fehler:
FEHLER in Zeile 1:
ORA-29532: Java-Aufruf durch nicht abgefangene Java-Exception beendet: java.lang.SecurityException:
ORA-06512: in „SYS.XMLPARSERCOVER“, Zeile 0
ORA-06512: in „SYS.XMLPARSER“, Zeile 67
ORA-06512: in Zeile 14

was hab ich falsch gemacht, was muß ich tun damit die fehler weg gehen? danke schon mal im voraus

hier ist mein quellcode:

declare
p xmlparser.parser;
doc xmldom.DOMDocument;
nl xmldom.DOMNodeList;
len number; – element
len2 number; – attribut
n xmldom.DOMNode;
e xmldom.DOMElement;
nnm xmldom.DOMNamedNodeMap;
attrname varchar2(100);
attrval varchar2(100);
begin
p := xmlparser.newParser;
xmlparser.parse(p, ‚orders.xml‘);
nl := xmldom.getElementsByTagName(doc, ‚*‘);
len := xmldom.getLength(nl);
for j in 0…len-1 loop
n := xmldom.item(nl, j);
e := xmldom.makeElement(n);
dbms_output.put_line(‚test‘);
–dbms_output.put_line(xmldom.getTagName(e) || ‚:‘);
– get all attributes of element
nnm := xmldom.getAttributes(n);
if (xmldom.isNull(nnm) = FALSE) then
len2 := xmldom.getLength(nnm);
for i in 0…len2-1 loop
n := xmldom.item(nnm, i);
attrname := xmldom.getNodeName(n);
attrval := xmldom.getNodeValue(n);
dbms_output.put(’ ’ || attrname || ’ = ’ || attrval);
end loop;
dbms_output.put_line(’’);
end if;
end loop;
xmlparser.freeParser§;

end;
/

hi!

hast schon mal im metalink nachgeschaut?
sind alle db-objekte valid?
sind alle objekte richtig gegranted (sorry, blödes wort)?

grüße,
tomh

ps:
fragen 2+3 sind bei oracle-java-zeugs äußerst oft die ursache für alle möglichen fehlermeldungen

fehler weg - aber neuer fehler!
danke - hab die zeile so geändert: xmlparser.parse(p, ‚c:\work\sql\orders.xml‘);
aber nun kommt der fehler aus der zeile: nl := xmldom.getElementsByTagName(e, ‚test‘);
aber ich versteh nicht warum: ich hab eine xml datei: (<?xml version="1.0"?>
]>
hallo) und auf die soll zugegriffen werden (nur zum testen)

was hab ich dort falsch gemacht?

hi nochmals!

nochmals die selben 3 fragen (diesmal vielleicht mit anwort?)

und zusätzlich ev. noch genaue (bis zur 49 stelle hinter dem ersten punkt! 8i bedeutet irgendwas zwischen 8.1 und 8.1.7.?.?.?) version der db, der zugriffswerkzeuge, des betriebssystems, …

grüße,
tomh

hi nochmals!

nochmals die selben 3 fragen (diesmal vielleicht mit anwort?)

antwort zu allen 3 fragen: JA! aber auf metalink war nicht das richtige bei

und zusätzlich ev. noch genaue (bis zur 49 stelle hinter dem
ersten punkt! 8i bedeutet irgendwas zwischen 8.1 und
8.1.7.?.?.?) version der db, der zugriffswerkzeuge, des
betriebssystems, …

db: 8.1.7 Release 3, win 2000, welche zugriffswerkzeuge?

gruß marco