Code: Select all
com.sun.xml.ws
jaxws-maven-plugin
4.0.3
wsimport
file:/C:/Users/cactus/IdeaProjects/dataexchange/src/main/resources/dataexchangeservice.wsdl
true
dataexchange.client
${project.build.directory}/generated-sources/
< /code>
Ich habe die WSDL -Datei heruntergeladen und in meinen Ressourcenordner eingefügt, in dem sie erfolgreich rot ist und die Klassen generiert werden.
com.sun.xml.ws
jaxws-rt
4.0.3
< /code>
Bis hier funktioniert alles gut, aber jetzt bekomme ich die ersten Fehler. Ich habe auch hinzugefügt, dass dies zu meinem Modul-info.java:
erforderlich istmodule lk.dataexchange{
requires javafx.controls;
requires javafx.fxml;
requires org.kordamp.bootstrapfx.core;
requires jakarta.xml.ws;
opens lk.dataexchange to javafx.fxml;
exports lk.dataexchange;
}
< /code>
Jetzt startet mein Programm nur, wenn ich die zuvor erwähnte JAXWS-RT-Abhängigkeit kommentiere (was ich für die WSDL-Generation benötige). org.glassfish.jaxb.runtime.v2.runtime.reflect in beiden modul org.glassfish.jaxb.runtime und modul com.sun.xml.bind < /p>
< /blockquote>
Jetzt, wenn ich auf meinen Start -Button klicke, um eine Anfrage zu senden, um eine Anfrage an die Webvice zu senden, an die ich auf die folgende Baste: Ich werde auf die folgende Baste:
[code]
org.glassfish.metro
webservices-api
4.0.4
org.glassfish.metro
metro-runtime-impl
4.0.4
< /code>
Aber dann hatte ich viele Module verdoppelt oder nicht kompatibel, was auch nicht zu einer Lösung führte.
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
lk
dataexchange
1.0-SNAPSHOT
dataexchange
UTF-8
5.10.2
23
23
org.openjfx
javafx-controls
17.0.6
org.openjfx
javafx-fxml
17.0.6
org.kordamp.bootstrapfx
bootstrapfx-core
0.4.0
org.junit.jupiter
junit-jupiter-api
${junit.version}
test
org.junit.jupiter
junit-jupiter-engine
${junit.version}
test
org.ini4j
ini4j
0.5.4
jakarta.xml.ws
jakarta.xml.ws-api
4.0.2
org.glassfish.jaxb
jaxb-runtime
4.0.3
jakarta.xml.bind
jakarta.xml.bind-api
4.0.2
org.apache.maven.plugins
maven-compiler-plugin
3.13.0
23
23
org.openjfx
javafx-maven-plugin
0.0.8
default-cli
lk.dataexchange/lk.dataexchange.App
app
app
app
true
true
true
com.sun.xml.ws
jaxws-maven-plugin
4.0.3
wsimport
file:/C:/Users/cactus/IdeaProjects/dataexchange/src/main/resources/dataexchangeservice.wsdl
true
dataexchange.client
${project.build.directory}/generated-sources/