- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
查看有关此错误的类似帖子,问题似乎来自于同一依赖项的不兼容版本。我有一个项目从另一个项目调用一个类,因此我有两个单独的 pom.xml,但两者都具有相同版本的 jackson 依赖项,所以我不确定是什么导致了此错误。这是我的两个 pom.xml:
pom.xml #1
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.microsoft.bingads</groupId>
<version>12.13.3</version>
<name>Bing Ads Java SDK</name>
<description>The Bing Ads Java SDK is a library improving developer experience when working with the Bing Ads services by providing high-level access to features such as Bulk API, OAuth Authorization and SOAP API.</description>
<url>https://github.com/BingAds/BingAds-Java-SDK</url>
<distributionManagement>
<snapshotRepository>
<id>ossrh</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
<dependencies>
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-xml -->
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>com.googlecode.jcsv</groupId>
<artifactId>jcsv</artifactId>
<version>1.4.0</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
<version>3.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
<version>2.3.2</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-ri</artifactId>
<version>2.3.2</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>rt</artifactId>
<version>2.3.2</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>${cxf.version}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
<version>${http.version}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>${http.version}</version>
</dependency>
<dependency>
<groupId>com.microsoft.bingads</groupId>
<artifactId>microsoft.bingads</artifactId>
<version>12.13.3</version>
</dependency>
</dependencies>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<cxf.version>3.3.2</cxf.version>
<http.version>4.5.3</http.version>
</properties>
<artifactId>microsoft.bingads</artifactId>
</project>
和 pom.xml #2
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.google.api-ads.examples</groupId>
<artifactId>adwords-axis-examples</artifactId>
<version>4.6.0</version>
<packaging>jar</packaging>
<name>AdWords Examples using Axis</name>
<description>
This project contains examples of using the Ads APIs client library for Java
with AdWords and the Apache Axis framework. Please see the README file for
more information about how to use the library.
</description>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<smokeMainClass>adwords.axis.v201809.basicoperations.GetCampaigns</smokeMainClass>
</properties>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.17</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>
</dependency>
<!-- Ads client library dependencies -->
<dependency>
<groupId>com.google.api-ads</groupId>
<artifactId>ads-lib</artifactId>
<version>4.6.0</version>
</dependency>
<dependency>
<groupId>com.google.api-ads</groupId>
<artifactId>adwords-axis</artifactId>
<version>4.6.0</version>
</dependency>
<!-- Third party dependencies -->
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --><!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-xml -->
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.9</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-xml -->
<dependency>
<groupId>com.beust</groupId>
<artifactId>jcommander</artifactId>
<version>1.48</version>
</dependency>
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<version>4.0.0</version>
<scope>test</scope>
</dependency>
<!-- Configuration to use log4j for logging -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.7</version>
</dependency>
</dependencies>
<profiles>
<profile>
<id>smoketest</id>
<properties>
<exec.mainClass>${smokeMainClass}</exec.mainClass>
</properties>
</profile>
</profiles>
</project>
当单独运行每个类时,它们都按预期编译和运行,但是当我从类 a 调用 b.foo() 时,我在标题中收到错误。知道发生了什么吗?
最佳答案
我更深入地研究了一些依赖项,发现其中一个使用的是 jackson 的较低版本,你在表面上看不到。因此,如果您遇到此问题并且正在使用 Eclipse,请通过“依赖关系层次结构” View 查看您的 pom.XML,您应该能够看到不兼容的根源。
关于java - 是什么导致了 java.lang.NoSuchMethodError : com. fastxml.jackson.core.JsonFactory.requiresPropertyOrdering()Z,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56996380/
我正在使用 fastxml.jackson 使用 POJO 创建 xml。 我期望输出如下: FirstNameA LastNameA But getting output as:
我想为列表优化 ObjectMapper。要求是我需要在列表的每个元素之后添加一个分隔符。我当前的代码看起来像: StringBuilder strBuilder = new StringBu
我正在使用 fasterxml 2.9.4 并尝试将父类中的 CurrencyAndAmount 类序列化为: 100000 但是我却在下面。该文档表明 isAttribute 是我所需要的,但对我来
如果我有课 A.java : @JacksonXmlRootElement(localName = "A") public class A { } 产生的输出是: 我想在输出中添加更多命名空间,即
我正在尝试使用我定义为端点的 URL 来执行发布请求。 Controller 代码: import java.util.List; import org.springframework.beans.
我正在使用FasterXML library解析我的 CSV 文件。 CSV 文件 的第一行包含列名称。不幸的是我需要重命名这些列。我有一个用于此目的的 lambda 函数,我可以在其中传递 csv
我对java和android编程非常陌生,在我必须维护的应用程序中,我们使用fasterxml jackson从服务器反序列化内容。 我们处理从服务器获得的必须信息(对象),但有些类我们只是不想处理它
这是一个工作代码的简单示例,用于在构造函数中使用 fastXML/Jackson 反序列化字符串列表: private List xyz; @JsonCreator public FooBar(@Js
从 Jackson 1.8.6 迁移到 2.4.2,org.codehaus.jackson.map.ObjectMapper 已更改为 com.fasterxml.jackson.databind.
所以我一直在分解一些 JSON,我需要处理继承。网上的所有内容都说我应该使用 Mixin 来完成这项任务。我的问题是,我找到的所有说明都是针对 Jackson 1.7 或 1.8 的,而我能为 Jac
我正在使用 fasterxml 包 (com.fasterxml.jackson.databind.ObjectMapper) 中的 ObjectMapper 类来序列化一些 POJO . 我面临的问
我有一个带有集合的实体,我想以惰性方式加载实体,但出现错误: Caused by: com.fasterxml.jackson.databind.JsonMappingException: faile
我正在 Wildfly10 上使用 Spring 4.3.1.RELEASE 运行 Java8 RESTful 服务,没有任何问题。此后,我已将 Java 项目迁移到 AWS 服务器。此服务器托管 T
当我尝试使用以下输入在 java Spring boot 中使用 boolean 字段的无效值发布消息时,出现 HttpMessageNotReadableException: { "User":"
我正在使用 templateRest发帖 User反对 Rest Server但我遇到了以下错误: Exception in thread "main" java.lang.NoClassDefFou
根据设计,Java 记录不能从另一个对象继承(请参阅 Why Java records do not support inheritance? )。所以我想知道实现以下目标的最佳方法是什么。 鉴于我的
我在包含该字段的模型上遇到上述异常。这种异常似乎也是零星的,这进一步引起了人们的关注。我当然可以用 来包装该类 JsonIgnoreProperties(ignoreUnknown = true) 但
我正在尝试使用scala中的jackson fast xml将类对象序列化为json并将json反序列化为类对象。这是我的代码。 var jsonDataString = objectMapper.w
我正在尝试将以下 json 反序列化为 Java 对象,但它提示它无法识别 accesslevel 属性。请参见下文: { "Role1": [ { "
我正在使用 Spring Boot 应用程序,在使用来自 Postman 的 GET 请求点击“/test/api”休息端点时,出现以下错误: com.fasterxml.jackson.databi
我是一名优秀的程序员,十分优秀!