Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Apache客户端请求配置生成器错误_Java_Xml_Spring_Maven - Fatal编程技术网

Java Apache客户端请求配置生成器错误

Java Apache客户端请求配置生成器错误,java,xml,spring,maven,Java,Xml,Spring,Maven,我使用Java和Spring以及Maven依赖项编写项目。 我在加载xml文件时遇到了apache问题,我试图找到问题,但我不知道为什么它不想加载它 错误信息: java.lang.NoClassDefFoundError: org/apache/http/client/config/RequestConfig$Builder at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.priv

我使用
Java
Spring
以及
Maven依赖项编写项目。
我在加载
xml
文件时遇到了
apache
问题,我试图找到问题,但我不知道为什么它不想加载它

错误信息:

java.lang.NoClassDefFoundError: org/apache/http/client/config/RequestConfig$Builder
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
    at java.lang.Class.getDeclaredMethods(Class.java:1975)
    at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:572)
    at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:489)
    at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:475)
    at org.springframework.util.ReflectionUtils.getUniqueDeclaredMethods(ReflectionUtils.java:535)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getTypeForFactoryMethod(AbstractAutowireCapableBeanFactory.java:677)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:621)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:591)
    at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1397)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:434)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:404)
    at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:82)
    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:606)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:462)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
    at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
    at com.goodsoft.stockbox.ig.business.connector.IGInstrumentConnector.connect(IGInstrumentConnector.java:85)
    at com.goodsoft.stockbox.ig.IGStockProvider.connect(IGStockProvider.java:77)
    at com.goodsoft.stockbox.ig.IGStockProvider.connect(IGStockProvider.java:34)
    at com.goodsoft.stockbox.providers.business.manager.InstrumentConnectionManager.connect(InstrumentConnectionManager.java:65)
    at com.goodsoft.stockbox.commons.business.managers.InstrumentController.initializeInstrument(InstrumentController.java:150)
    at com.goodsoft.stockbox.commons.business.managers.InstrumentController.instrumentSelectedByConfig(InstrumentController.java:117)
    at com.goodsoft.stockbox.commons.business.managers.ConnectionWindowManager$1.instrumentSelectedByConfig(ConnectionWindowManager.java:75)
    at com.goodsoft.stockbox.commons.view.panel.ChoseInstrumentPanel$1.actionPerformed(ChoseInstrumentPanel.java:59)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6535)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6300)
    at java.awt.Container.processEvent(Container.java:2236)
    at java.awt.Component.dispatchEventImpl(Component.java:4891)
    at java.awt.Container.dispatchEventImpl(Container.java:2294)
    at java.awt.Component.dispatchEvent(Component.java:4713)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
    at java.awt.Container.dispatchEventImpl(Container.java:2280)
    at java.awt.Window.dispatchEventImpl(Window.java:2750)
    at java.awt.Component.dispatchEvent(Component.java:4713)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.awt.EventQueue$4.run(EventQueue.java:729)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
    at java.awt.Dialog.show(Dialog.java:1084)
    at java.awt.Component.show(Component.java:1673)
    at java.awt.Component.setVisible(Component.java:1625)
    at java.awt.Window.setVisible(Window.java:1014)
    at java.awt.Dialog.setVisible(Dialog.java:1005)
    at com.goodsoft.stockbox.commons.business.managers.ConnectionWindowManager.showInstrumentSelectionPopUp(ConnectionWindowManager.java:96)
    at com.goodsoft.stockbox.commons.business.managers.InstrumentController.showChangeInstrumentWindow(InstrumentController.java:104)
    at com.goodsoft.stockbox.commons.view.components.InstrumentInitializeItem$1.run(InstrumentInitializeItem.java:88)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatch
也许你需要更多的代码来帮助我? 我认为有家属可以,但我不确定。我的
pom.xml
片段文件如下所示:

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.3.6</version>
</dependency>

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpasyncclient</artifactId>
    <version>4.0.2</version>
</dependency>

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpmime</artifactId>
    <version>4.3.6</version>
</dependency>

有什么想法吗?

spring上下文配置文件中的这一行:

    <bean name="httpClient" class="org.apache.http.client.HttpClient" factory-bean="requestFactory"
        factory-method="getHttpClient"/>


尝试加载apache HTTP客户端,但显然在运行时类路径中不可用。您是否忘记在maven pom.xml中提到它作为依赖项?或者您不是由maven构建安装包吗?

在spring上下文配置文件中的这一行:

    <bean name="httpClient" class="org.apache.http.client.HttpClient" factory-bean="requestFactory"
        factory-method="getHttpClient"/>



尝试加载apache HTTP客户端,但显然在运行时类路径中不可用。您是否忘记在maven pom.xml中提到它作为依赖项?或者您不是由maven构建安装包吗?

我解决了这个问题。我的项目中有很多模块,其他模块覆盖了org.apache.httpclient版本,导致了冲突。

我解决了这个问题。我的项目中有很多模块,其他模块覆盖了org.apache.httpclient版本,导致了冲突。

哪行代码导致了错误?是不是
startConnection(resultDelegate)
applicationContext=newclasspathXMLapplicationContext(“/public-api-client-spring-context.xml”)
我读到了一些关于NoClassDefFoundError的文章,当运行时无法访问类路径时,它会抛出(编译时可以)。请在您的问题中提供
/public api client spring context.xml
的内容好吗?是的,我现在添加了:)您是否在
依赖项
依赖项管理
中提到了对
httpclient
的依赖项?第一个问题是哪行代码导致错误?是不是
startConnection(resultDelegate)
applicationContext=newclasspathXMLapplicationContext(“/public-api-client-spring-context.xml”)
我读到了一些关于NoClassDefFoundError的文章,当运行时无法访问类路径时,它会抛出(编译时可以)。请在您的问题中提供
/public api client spring context.xml
的内容好吗?是的,我现在添加了:)您是否在
依赖项
依赖项管理
中提到了对
httpclient
的依赖项?第一个是正确的,我写了我的
pom.xml
文件的内容片段,并且存在对apacheI的依赖性;我忘记了构建我的maven包;)谢谢刷新这并不能解决我的问题。我认为这是可行的,但返回其他错误,这是下一个错误。有什么想法吗?好的,谢谢Henry:)我写了我的
pom.xml
文件的内容片段,其中有对Apache的依赖性,我忘记了构建我的maven包;)谢谢刷新这并不能解决我的问题。我认为这是可行的,但返回其他错误,这是下一个错误。有什么想法吗?好的,谢谢亨利:)
    <bean name="httpClient" class="org.apache.http.client.HttpClient" factory-bean="requestFactory"
        factory-method="getHttpClient"/>