CSJCurrent de:Java 9+ Unterstützung

Aus Cryptshare Documentation
Version vom 19. Januar 2022, 15:31 Uhr von Rillingf (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ ----- Die Cryptshare Java API Version 5.0.1 kann mit der Java Laufzeitumgebung 8 und höher verwendet werden. Aufgrund struktureller Änderungen an den La…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu:Navigation, Suche



Die Cryptshare Java API Version 5.0.1 kann mit der Java Laufzeitumgebung 8 und höher verwendet werden. Aufgrund struktureller Änderungen an den Laufzeitumgebungen ab Version 9, kann es zu folgender Fehlermeldung kommen:

Exception in thread "main" java.lang.NoClassDefFoundError: javax.xml.ws.WebServiceException
	at com.cryptshare.examples.api.ExampleMain.main(ExampleMain.java:39)
Caused by: java.lang.ClassNotFoundException: javax.xml.ws.WebServiceException
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:769)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:1070)
	... 1 more

Sollte dieser Fehler auftreten, so fügen Sie bitte die nachfolgenden zwei Abhängigkeiten Ihrem Projekt hinzu, z.B. in der pom.xml:

<dependency>
	<groupId>javax.xml.ws</groupId>
	<artifactId>jaxws-api</artifactId>
	<version>2.3.1</version>
</dependency>

<dependency>
	<groupId>com.sun.xml.ws</groupId>
	<artifactId>jaxws-rt</artifactId>
	<version>2.3.2</version>
</dependency>