Javax.xml.soap.SOAPException: невозможно создать метафабрику SAAJ в Mirth Connect после обновления Java 21JAVA

Программисты JAVA общаются здесь
Anonymous
Javax.xml.soap.SOAPException: невозможно создать метафабрику SAAJ в Mirth Connect после обновления Java 21

Сообщение Anonymous »

Я использую Mirth Connect 4.5.2 в Windows и недавно обновил свою среду выполнения Java с 17 до 21 (также протестирован с Java 21 из Microsoft Build of OpenJDK). После этого обновления я начал видеть следующую ошибку при запуске запроса SOAP:

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

java.lang.Error: javax.xml.soap.SOAPException: Unable to create SAAJ meta-factory: Provider com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl not found
at com.sun.xml.ws.api.SOAPVersion.getMessageFactory(SOAPVersion.java:223)
at com.sun.xml.ws.api.message.saaj.SAAJFactory.readAsSOAPMessage(SAAJFactory.java:292)
...
Caused by: javax.xml.soap.SOAPException: Unable to create SAAJ meta-factory: Provider com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl not found
at javax.xml.soap.SAAJMetaFactory.getInstance(SAAJMetaFactory.java:112)
at javax.xml.soap.MessageFactory.newInstance(MessageFactory.java:150)
Что я уже пробовал:
Загрузил и поместил эти JAR-файлы в C:\Program Files\Mirth Connect\server-lib:
saaj-impl-1.5.3.jar
jakarta.xml.soap-api-1.4.2.jar
Activation-1.1.1.jar
Перезапустил Mirth Connect после изменений
Ничего из этого не помогло. Когда я использую среду выполнения Java до 18 лет, она работает. mirth несовместим со средой выполнения > 18 или SOAP больше не поддерживается

Подробнее здесь: https://stackoverflow.com/questions/795 ... rth-connec

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