Hallo,
ich habe ein kleines Problem. Und zwar.
Ich habe für ein kleiens Uni Projekt einen Fehler an einem bereits bestehendem tool gefixed. Bzw. bei mir zuhause am nachgebauten Testtool funktionierts. (Hatte schon ein paar Fragen zu gestellt.)
Jetzt gibts folgendes Problem:
Wenn ich meine Änderungen am lifetool teste gibts folgende Fehlermeldung:
Was verwirrend ist, ist folgendes:
String (Java 2 Platform SE v1.4.2)
Wurde mit 1.4.2 wohl eingeführt.
Das ist auch angeblich die version des Projekts an dem ich gerade arbeite.
Ich bin jetzt grade überfragt woran der Fehler liegt. Kann der Fehler an ungleichen versionen liegen? Ich habe unter 1.4.0 compiliert.
Mein Prof dann nochmal unter 1.4.2 ...ging nicht.
Wie kann ich denn die version des Projekts bestimmen? (mal ganz blöd gefragt)
Und falls dies kein Java versions Fehler ist, wo liegt der Fehler dann? Bin für Hinweise dankbar. Vielleicht wird ja jemand aus der Fehlermeldung schlau.
PS:
Gibt es eine alternative zu replaceAll?
Also wenn ich zum Beispiel abc durch ab<hallo>c ersetzen will?
ich habe ein kleines Problem. Und zwar.
Ich habe für ein kleiens Uni Projekt einen Fehler an einem bereits bestehendem tool gefixed. Bzw. bei mir zuhause am nachgebauten Testtool funktionierts. (Hatte schon ein paar Fragen zu gestellt.)
Jetzt gibts folgendes Problem:
Wenn ich meine Änderungen am lifetool teste gibts folgende Fehlermeldung:
Code:
Oracle XSQL Servlet Page Processor 9.0.2.0.0 (Production)
XSQL-017: Unexpected Error Occurred
java.lang.NoSuchMethodError: java.lang.String: method replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; not found
at rmi.RMIClient.insertMissingTags(RMIClient.java:149)
at rmi.RMIClient.findConcept(RMIClient.java:123)
at findContext.handleAction(findContext.java:69)
at oracle.xml.xsql.actions.XSQLExtensionActionHandler.handleAction(XSQLExtensionActionHandler.java:78)
at oracle.xml.xsql.XSQLDocHandler.getDocument(XSQLDocHandler.java:145)
at oracle.xml.xsql.XSQLPageProcessor.process(XSQLPageProcessor.java:146)
at oracle.xml.xsql.XSQLServlet.doGet(XSQLServlet.java:60)
at oracle.xml.xsql.XSQLServlet.doPost(XSQLServlet.java:81)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:521)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
at org.apache.jserv.JServConnection.processRequest(JServConnection.java:435)
at org.apache.jserv.JServConnection.run(JServConnection.java:290)
at java.lang.Thread.run(Thread.java:498)
Was verwirrend ist, ist folgendes:
Ichhabe eine Methode geschrieben, die replaceAll verwendet. Dieses replaceAll ist ja eine Standard String Methode.java.lang.NoSuchMethodError: java.lang.String: method replaceAll
String (Java 2 Platform SE v1.4.2)
Wurde mit 1.4.2 wohl eingeführt.
Das ist auch angeblich die version des Projekts an dem ich gerade arbeite.
Ich bin jetzt grade überfragt woran der Fehler liegt. Kann der Fehler an ungleichen versionen liegen? Ich habe unter 1.4.0 compiliert.
Mein Prof dann nochmal unter 1.4.2 ...ging nicht.
Wie kann ich denn die version des Projekts bestimmen? (mal ganz blöd gefragt)
Und falls dies kein Java versions Fehler ist, wo liegt der Fehler dann? Bin für Hinweise dankbar. Vielleicht wird ja jemand aus der Fehlermeldung schlau.
PS:
Gibt es eine alternative zu replaceAll?
Also wenn ich zum Beispiel abc durch ab<hallo>c ersetzen will?
Zuletzt bearbeitet von einem Moderator: