![]() |
1
292
不要使用不推荐使用的Java EE模块,而是使用以下构件。 JAF公司( Java语言激活 )JavaBeans激活框架(现在 雅加达激活 )是一种独立的技术(可在Maven Central上使用):
( Source ) CORBA公司( Java语言corba公司 )从…起 JEP 320 :
JTA公司( Java语言交易 )单机版:
( Source ) JAXB公司( Java语言xml。绑定 )自Java EE以来 更名为雅加达EE ,JAXB现在由新的构件提供:
JAXB Reference Implementation page . 替代运行时为 brought up by Abhijit Sarkar .
另请参见 linked answer . JAX-WS( Java语言xml。ws系列 )参考实施:
Standalone distribution download
(包含
常见批注( Java语言xml。ws。注释 )Java Commons Annotations (在Maven Central上提供):
( Source ) |
![]() |
2
34
用于JDK9的JAXB(java.xml.bind) 在jdk9/10 EA上的桌面应用程序中运行良好
|
![]() |
3
12
我需要为基于Spring Boot 2的应用程序替换JAX-WS(java.xml.WS)和JAXB(java.xml.bind),最终得到了这些JAR(Gradle构建):
(您可能需要
我注意到了
https://mvnrepository.com/artifact/com.sun.xml.bind/jaxb-core
被描述为“旧”并使用
this answer
追求
现在情况真的很糟糕,它能起作用,但谁又能确定它是最好的替代品,对吗? |
![]() |
4
7
jaxws ri似乎从commonj传递依赖。sdo:commonj。sdo:jar:2.1.1。v201112051852,显然可以从存储库中找到 http://download.eclipse.org/rt/eclipselink/maven.repo |
![]() |
5
3
我在春季mvc项目中使用jdk 11+ant+ivy。
“我出错了”
包javax。jws不存在
“所以我补充道
javax。jws-api-1.1。罐子
到
类路径
成功了!
只需从下载jar
https://repo1.maven.org/maven2/javax/jws/javax.jws-api/1.1/javax.jws-api-1.1.jar
并将其添加到
或者将其添加到
|
![]() |
6
2
只是对上述答案的一个小改动(改进)——这里仅为JAXB举例说明。可以使用
|
![]() |
7
2
如果您有相同的问题,请将以下依赖项添加到pom。xml
然后使用JAVA 8作为替代JRE。有关更多详细信息,请参阅 to this video ,这对我很有用。 |
![]() |
8
1
我已经使用JDK 11.0.3尝试了上述大多数建议,但都没有成功。我最终找到的唯一可行的解决方案是:。也许还有其他的选择也可行,但版本的选择似乎至关重要。例如,更改com。太阳xml。ws:rt到2.3.2导致模块javax。jws将不再可用。
|
![]() |
9
1
如果在Talend中有此问题(例如7.x),可以添加默认POM。项目xml:
测试对象:
|
![]() |
10
0
我发现解决这些问题的JAXB部分的最简单方法是在我的根pom或bom中使用依赖关系管理:
在jdk11上编译失败的模块中:
此外,更新
|
![]() |
11
0
到2022年,这确实是一个真正的痛苦! 我尝试了许多上述建议,但只能使其与以下依赖项一起工作。
注意:不要试图更新依赖项,只要保持这种方式就行了,这对我很有用。 |