Пакет в обоих модуле org.glassfish.jaxb.runtime и модуль com.sun.xml.bindJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Пакет в обоих модуле org.glassfish.jaxb.runtime и модуль com.sun.xml.bind

Сообщение Anonymous »

Итак, я должен использовать себ -сервис для мыльной, и я пытаюсь написать клиенту в Java, используя Intellij и Maven. Плагин: < /p>

Код: Выделить всё

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>
Я загрузил файл wsdl и вставил в мою папку ресурсов, где он успешно краснеет, и классы генерируются.
Чтобы плагин работал, мне также нужна эта зависимость: < /p>

com.sun.xml.ws
jaxws-rt
4.0.3

< /code>
До здесь все работает нормально, но теперь я получаю первые ошибки. Я также добавил их в мой модуль info.java:
module 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>
Теперь моя программа запускается только тогда, когда я комментирует зависимость JAXWS-RT, упомянутая ранее (которая мне нужно для генерации WSDL).
Если она не прокомментирована, я получаю следующую ошибку: < /p>

Ошибка во время инициализации. org.glassfish.jaxb.runtime.v2.runtime.reflect in both module org.glassfish.jaxb.runtime and module com.sun.xml.bind

Now if I click on my start button (in order to send a request to the webservice), i get the following error:
jakarta.xml.ws.WebServiceException: Provider com.sun.xml.ws.spi.ProviderImpl not found

Я уже много пробовал, используя CHATGPT, что на самом деле не было помощи. Похоже, что проблема заключается в том, что у меня есть некоторые старые зависимости (JAXWS вместо джакарты), от которых я не могу избавиться из -за моего плагина поколения WSDL. Затем Chatgpt сказал мне использовать эти зависимости метро: < /p>

Код: Выделить всё

      
org.glassfish.metro
webservices-api
4.0.4


org.glassfish.metro
metro-runtime-impl
4.0.4

< /code>
Но тогда у меня было много модулей, удвоенных или несовместимых, что также не приводило к решению.
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/





Было бы очень полезно, если бы кто -то просто знал, какие зависимости мне понадобятся для клиента SOAP, или любые другие идеи, как я могу прийти к решению.


Подробнее здесь: https://stackoverflow.com/questions/795 ... n-xml-bind
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Javax to jakarta Migration: Glassfish Jaxb 4.x читает jakarta.xml.bind.nantations*, но не javax.xml.bind.annotation.*
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • \ org \ Glassfish \ jaxb \ jaxb-xjc \ 2.3.2 \ jaxb-xjc-2.3.2.jar! \ meta-inf \ versions \ 9 "не является допустимым имен
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • JAXB Marshal setProperty com.sun.xml.bind.CharacterEscapeHandler
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • JAXB Marshal setProperty com.sun.xml.bind.CharacterEscapeHandler
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Jaxb Marshal SetProperty com.sun.xml.bind.characterescapehandler
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»