Mion,
ich hab mal wieder ein Problemchen und hoffe, dass Ihr Profis mir helfen könnt.
Ich will mit dem MySQL-Connector auf eine MySQL-DB zugreifen. Allerdings bewege ich mich in einer Java 1.3-Umgebung und habe keinen Einfluss auf die Startparameter.
Der Connector Verwendet Klassen wie LinkedHashMap, die es erst seit 1.4 gibt. Da ich das Caching, wo diese Klassen verwendet werden, nicht benutzen will ist das grundsätzlich kein Problem. Allerdings wird bei der Verifizierung des Byte-Codes ja auf die Klassen zugegriffen, um etwaige Security-Vergehen herauszufiltern. Und da beginnen meine Probleme:
Der ClassLoader versucht, eine Klasse zu laden, die nicht da ist und die Exception fliegt.
Generell kann man das Umgehen, indem man der JVM bei Starten den Parameter Xverify:none mitgibt.
Aber ich kann nix mitgeben. Kann ich das auch irgendwie zur Laufzeit steuern? Gibt es da nen Workaround oder so?
ich hab mal wieder ein Problemchen und hoffe, dass Ihr Profis mir helfen könnt.
Ich will mit dem MySQL-Connector auf eine MySQL-DB zugreifen. Allerdings bewege ich mich in einer Java 1.3-Umgebung und habe keinen Einfluss auf die Startparameter.
Der Connector Verwendet Klassen wie LinkedHashMap, die es erst seit 1.4 gibt. Da ich das Caching, wo diese Klassen verwendet werden, nicht benutzen will ist das grundsätzlich kein Problem. Allerdings wird bei der Verifizierung des Byte-Codes ja auf die Klassen zugegriffen, um etwaige Security-Vergehen herauszufiltern. Und da beginnen meine Probleme:
Der ClassLoader versucht, eine Klasse zu laden, die nicht da ist und die Exception fliegt.
Generell kann man das Umgehen, indem man der JVM bei Starten den Parameter Xverify:none mitgibt.
Aber ich kann nix mitgeben. Kann ich das auch irgendwie zur Laufzeit steuern? Gibt es da nen Workaround oder so?