Maven 无法转换类型为';org.apache.commons.httpclient.httpclient';
在一个XML配置文件中,我有一个bean,它是另一个bean的属性:Maven 无法转换类型为';org.apache.commons.httpclient.httpclient';,maven,Maven,在一个XML配置文件中,我有一个bean,它是另一个bean的属性: <bean class="org.apache.commons.httpclient.HttpClient"> 在我的pom.xml中,我添加了这两个依赖项,因为我需要这两个依赖项: <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclie
<bean class="org.apache.commons.httpclient.HttpClient">
在我的pom.xml中,我添加了这两个依赖项,因为我需要这两个依赖项:
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.5</version>
</dependency>
commons httpclient
commons httpclient
3.1
org.apache.httpcomponents
httpclient
4.3.5
在Websphere server中部署EAR时,出现以下错误:
原因:java.lang.IllegalStateException:无法将“org.apache.commons.httpclient.httpclient”类型的值转换为属性“httpclient”所需的类型“org.apache.http.client.httpclient”:未找到匹配的编辑器或转换策略
因此,我在pom.xml中添加了
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<filters>
<filter>
<artifact>org.apache.httpcomponents:httpclient</artifact>
<excludes>
<exclude>org/apache/http/client/HttpClient.class</exclude>
</excludes>
</filter>
</filter>
</configuration>
</execution>
</executions>
</plugin>
org.apache.maven.plugins
maven阴影插件
3.2.1
包裹
阴凉处
httpcomponents:httpclient
org/apache/http/client/HttpClient.class
在编辑之后,我注意到它完全改变了嵌入耳朵中的战争结构。我找不到其他解决办法