0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

در زمان استفاده از Apache CXF در حالت standalone، با خطای زیر مواجه می شوم:

Caused by: java.io.IOException: Cannot find any registered HttpDestinationFactory from the Bus.
        at org.apache.cxf.transport.http.HTTPTransportFactory.getDestination(HTTPTransportFactory.java:295)
        at org.apache.cxf.binding.soap.SoapTransportFactory.getDestination(SoapTransportFactory.java:143)
        at org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:93)
        at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:72)
        at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:160)

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)
 
بهترین پاسخ

این خطا به این دلیل است که dependecy مربوط به وب سرور jetty در classpath پروژه وجود ندارد (cxf-rt-transports-http-jetty). اگر از Maven استفاده می کنید باید این dependecy را به فایل pom.xml پروژه خود اضافه کنید:

    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-transports-http-jetty</artifactId>
        <version>2.7.6</version>
    </dependency>

سوالات مشابه

0 امتیاز
0 پاسخ 303 بازدید
+1 امتیاز
1 پاسخ 1.2هزار بازدید
+1 امتیاز
1 پاسخ 315 بازدید
+3 امتیاز
1 پاسخ 395 بازدید
+1 امتیاز
2 پاسخ 475 بازدید
+1 امتیاز
1 پاسخ 372 بازدید
+1 امتیاز
1 پاسخ 545 بازدید
0 امتیاز
0 پاسخ 403 بازدید
+1 امتیاز
1 پاسخ 411 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط Simpath (187 امتیاز)
0 امتیاز
1 پاسخ 404 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
...