![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Gast
Beiträge: n/a
|
Hallo!!! Ich entwickle zur Zeit eine Anwendung unter Linux und dem freiem Java "jamvm". Es sieht so aus, ein Thread wird erzeugt und gestartet, in dem eine bestimmte Anzahl von weiteren Threads erzeugt und gestartet werden sollen. Die Anzahl wird während der Laufzeit aus einer ini-Datei gelesen. Solange die Anzahl 1 ist läuft alles i.O. Sobald ich aber die Anzahl auf 2 oder höher setze, kommt während der Laufzeit eine ArrayIndexOutOfBoundsException beim erzeugen einer Klasse die kein Thread ist, aber weitere Threads enthält. Code: public void run() {
SnmpRequest snmp = null;
try {
snmp = new SnmpRequest( this.codeBase, false ); // <-- Fehler tritt hier auf
snmp.addLogListener( this.logListener );
} catch (Exception ex) {
ex.printStackTrace();
return;
} // endtry
java.lang.ArrayIndexOutOfBoundsException: 2579912 at de.datec.omd.SingleRead.run (SingleRead.java:179) Ich habe die Anwendung auch im Windows & Linux mit dem Sun JRE getetestet und es funktionierte ohne Probleme. Bevor einer sagt wieso verwendest du nicht gleich das JRE von Sun, dem muss ich sagen, das geht aus rechtlichen Gründen nicht. Wenn einer eine Lösung oder Vermutung hat, bitte melden! Danke, mleu01 |
|
| | Nach oben #2 |
| Gast
Beiträge: n/a
|
leider kann ich dir bei deinem problem nicht behilflich sein :/ vielleicht kannst du mehr sourcecode posten? aber wenn es unter der sun-vm läuft scheint es ein implementierungsproblem bei jamvm zu sein. vielleicht fragst du mal auf dessen mailing liste nach. ansonsten probier doch mal "kaffee". vielleicht läuft es dort? könntest du bitte die rechtlichen gründe ausführen? das interessiert mich |
|
| | Nach oben #3 |
| Erfahrener Benutzer Registriert seit: 29.05.2004
Beiträge: 228
|
Tönt schon irgendwie nach einem internen Fehler von jamvm. Poste mal etwas mehr Code (am besten gleich den ganzen damit man das nachvollziehen kann, falls du das darfst/kannst/willst) und/oder Frage die Entwickler von Jamvm. Eventuell kommst du auch mit Sablevm oder GCJ weiter (Kaffee könnte auch was sein, aber da passiert nicht so viel im Moment. Auf jeden Fall keine Rleeases.) - aber ich nehme mal an du hast schon Gründe jamvm zu verwenden. (Würde mich noch interessieren) MfG Peschmä
__________________ Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM "We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth |
| | |
| | Nach oben #4 |
| Gast
Beiträge: n/a
|
Ich poste hier mal den Inhalt des Konstruktors der aufgerufen wird. Ich sehe hier bloß keine Arrays. :confused: Code: public SnmpRequest(String strCodeBase, boolean makeLog) {
this.strCodeBase = strCodeBase;
this.strIniFileName = "meine.ini";
this.bMakeLog = makeLog;
} /* SnmpRequest(String, boolean) */
Ich werde mal die anderen VMs ausprobieren. mleu01 |
|
| | Nach oben #5 |
| Erfahrener Benutzer Registriert seit: 29.05.2004
Beiträge: 228
|
Es ist natürlich schon möglich dass die String-Klasse intern irgendwo mal mit Arrays arbeitet. Aber sonst - keine Ahnung was da hakt. MfG Peschmä
__________________ Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM "We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Microsoft plant Unterstützung von SuSe Linux | Ben | Nachrichten | 20 | 22.06.2007 17:43 |
| Computer mit Linux grundsystem und Windows als Desktop System | Jan | Plauderecke | 2 | 04.03.2007 17:07 |
| Oracle und Linux | Ben | Nachrichten | 0 | 26.10.2006 03:01 |
| IBM kündigt Lotus Notes für Linux an | Ben | Nachrichten | 0 | 11.07.2006 20:37 |
| Welche Linux Distribution verwendet ihr? | Chr!s | Plauderecke | 46 | 03.03.2006 09:38 |