问题描述
每次启动 Fuse 7.2 服务器时,我都会收到以下堆栈跟踪错误。
2021-07-09 11:13:23,787 | ERROR | Event dispatcher: 1 | o.a.c.b.BlueprintCamelContext | 58 - org.apache.camel.camel-blueprint - 2.21.0.fuse-720050-redhat-00001 | Error occurred during starting CamelContext: camel-7
org.apache.cxf.service.factory.ServiceConstructionException: Failed to create service.
at org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:87) ~[?:?]
at org.apache.cxf.wsdl.service.factory.ReflectionServicefactorybean.buildServiceFromWSDL(ReflectionServicefactorybean.java:394) ~[?:?]
at org.apache.cxf.wsdl.service.factory.ReflectionServicefactorybean.initializeServiceModel(ReflectionServicefactorybean.java:528) ~[?:?]
at org.apache.cxf.wsdl.service.factory.ReflectionServicefactorybean.create(ReflectionServicefactorybean.java:263) ~[?:?]
at org.apache.cxf.jaxws.support.JaxWsServicefactorybean.create(JaxWsServicefactorybean.java:199) ~[?:?]
at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:103) ~[?:?]
at org.apache.cxf.frontend.Clientfactorybean.create(Clientfactorybean.java:91) ~[?:?]
at org.apache.camel.component.cxf.CxfEndpoint.createClient(CxfEndpoint.java:638) ~[?:?]
at org.apache.camel.component.cxf.CxfProducer.doStart(CxfProducer.java:84) ~[?:?]
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) ~[60:org.apache.camel.camel-core:2.21.0.fuse-720050-redhat-00001]
at org.apache.camel.impl.SynchronousDelegateProducer.start(SynchronousDelegateProducer.java:66) ~[60:org.apache.camel.camel-core:2.21.0.fuse-720050-redhat-00001]
at org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:75) ~[60:org.apache.camel.camel-core:2.21.0.fuse-720050-redhat-00001]
at org.apache.camel.impl.DeferServiceStartupListener.onCamelContextStarted(DeferServiceStartupListener.java:49) ~[60:org.apache.camel.camel-core:2.21.0.fuse-720050-redhat-00001]
at org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:3861) ~[60:org.apache.camel.camel-core:2.21.0.fuse-720050-redhat-00001]
at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:3640) ~[60:org.apache.camel.camel-core:2.21.0.fuse-720050-redhat-00001]
at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3492) ~[60:org.apache.camel.camel-core:2.21.0.fuse-720050-redhat-00001]
at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:209) ~[60:org.apache.camel.camel-core:2.21.0.fuse-720050-redhat-00001]
at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:3251) ~[60:org.apache.camel.camel-core:2.21.0.fuse-720050-redhat-00001]
at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:3247) ~[60:org.apache.camel.camel-core:2.21.0.fuse-720050-redhat-00001]
at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:3270) ~[60:org.apache.camel.camel-core:2.21.0.fuse-720050-redhat-00001]
at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:3247) ~[60:org.apache.camel.camel-core:2.21.0.fuse-720050-redhat-00001]
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61) ~[60:org.apache.camel.camel-core:2.21.0.fuse-720050-redhat-00001]
at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:3163) ~[60:org.apache.camel.camel-core:2.21.0.fuse-720050-redhat-00001]
at org.apache.camel.blueprint.BlueprintCamelContext.start(BlueprintCamelContext.java:243) ~[58:org.apache.camel.camel-blueprint:2.21.0.fuse-720050-redhat-00001]
at org.apache.camel.blueprint.BlueprintCamelContext.maybeStart(BlueprintCamelContext.java:283) ~[58:org.apache.camel.camel-blueprint:2.21.0.fuse-720050-redhat-00001]
at org.apache.camel.blueprint.BlueprintCamelContext.blueprintEvent(BlueprintCamelContext.java:177) [58:org.apache.camel.camel-blueprint:2.21.0.fuse-720050-redhat-00001]
at org.apache.aries.blueprint.container.BlueprintEventdispatcher$3.call(BlueprintEventdispatcher.java:190) [49:org.apache.aries.blueprint.core:1.9.0]
at org.apache.aries.blueprint.container.BlueprintEventdispatcher$3.call(BlueprintEventdispatcher.java:188) [49:org.apache.aries.blueprint.core:1.9.0]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing 'http://myDomainURL.net/myASMXFile.asmx?wsdl'.: java.io.IOException: Server returned HTTP response code: 403 for URL: http://myDomainURL.net/myASMXFile.asmx?wsdl
at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2198) ~[?:?]
at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2390) ~[?:?]
at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2422) ~[?:?]
at org.apache.cxf.wsdl11.WSDLManagerImpl.loadDeFinition(WSDLManagerImpl.java:238) ~[?:?]
at org.apache.cxf.wsdl11.WSDLManagerImpl.getDeFinition(WSDLManagerImpl.java:163) ~[?:?]
at org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:85) ~[?:?]
... 37 more
Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: http://myDomainURL.net/myASMXFile.asmx?wsdl
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1894) ~[?:?]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492) ~[?:?]
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(UnkNown Source) ~[?:?]
at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(UnkNown Source) ~[?:?]
at org.apache.xerces.parsers.XML11Configuration.parse(UnkNown Source) ~[?:?]
at org.apache.xerces.parsers.XML11Configuration.parse(UnkNown Source) ~[?:?]
at org.apache.xerces.parsers.XMLParser.parse(UnkNown Source) ~[?:?]
at org.apache.xerces.parsers.DOMParser.parse(UnkNown Source) ~[?:?]
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(UnkNown Source) ~[?:?]
at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(WSDLReaderImpl.java:2188) ~[?:?]
at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2390) ~[?:?]
at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:2422) ~[?:?]
at org.apache.cxf.wsdl11.WSDLManagerImpl.loadDeFinition(WSDLManagerImpl.java:238) ~[?:?]
at org.apache.cxf.wsdl11.WSDLManagerImpl.getDeFinition(WSDLManagerImpl.java:163) ~[?:?]
at org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:85) ~[?:?]
... 37 more
现在我尝试在网络浏览器上单独访问 http://myDomainURL.net/myASMXFile.asmx?wsdl
,它可以无缝加载。文件也不大。
当我(备份和)删除我的 {KaraF_DATA}\tmp
和 {KaraF_DATA}\cache
文件夹内容时,我碰巧注意到了这一点。这并没有为我解决问题。当然,恢复备份的内容也无济于事。
我尝试添加 connection.setRequestProperty("User-Agent","Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.11 (KHTML,like Gecko) Chrome/17.0.963.56 Safari/535.11");
,因为这似乎对很多人都有效,但对我不起作用。
作为其他工作流程的一部分实现的类似代码似乎没有中断。只有这个可以。
现在我几乎在互联网上到处挖掘,但找不到有效的解决方案。
我需要做些什么来解决这个问题吗?重新安装是我想做的最后一件事。我想知道我什么时候会在这方面出错。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)