سؤال

هل من الممكن استخدام CXF مع Tomcat وبدون Spring؟إذا كان الأمر كذلك، كيف؟

هل كانت مفيدة؟

المحلول

وأعتقد تقصد إلى إنشاء خدمة ويب مع CFX أنه سيرشح نفسه في القط؟ وهذا ممكن تماما والربيع هو اختياري. لم يكن لديك لاستخدامها، وإذا كنت لا ترغب في ذلك.

نصائح أخرى

يمكنك تكوين CXF برمجيًا بدون Spring.انظر أمثلة التعليمات البرمجية هنا.سيؤدي وضع مسار سياق تطبيق الويب مع ملحق نقطة النهاية - Greeter في مثال التعليمات البرمجية - إلى عرض صفحة ملخص في المتصفح مع رابط إلى WSDL.

لا حاجة إلى زنبرك، مما يمنح CXF مساحة صغيرة جدًا.لقد وجدت الجرار الوحيدة الضرورية (لـ CXF 2.2.1):

  • XmlSchema-1.4.5.jar
  • cxf-2.2.3.jar
  • wsdl4j-1.6.2.jar

أعتقد أن neethi-2.0.4.jar قد يكون ضروريًا أيضًا لبعض التكوينات، لكنني لم أكن بحاجة إليه.

استمتع!

والمقصود CXF ليتم استخدامها مع الربيع. فمن الغريب الذي تريد استخدامه دون ذلك.

هل يمكن أن تحاول NoSpringServletServer واستخدام ServerFactoryBean أو JaxWS API.

وهنا هو رمز في NoSpringServletServer .

ولكن سوف <م> لا تزال تحتاج الربيع ك تبعية. ويمكن أن يتم JaxWS الأساسية دون فصل الربيع. ولكن عن أي شيء آخر تقريبا سوف تحتاج على أقل تقدير الربيع core.jar

وأنا لا أعتقد أنه من الممكن استخدام CXF مستقلة تماما عن الربيع في القط.

والسبب في ذلك هو أنه عندما أفعل مخضرم قائمة شجرة التبعية (mvn التبعية: شجرة) للحد الأدنى العارية خدمة ويب CXF، يتم سرد التالية (والذي يظهر أنه يحتاج الربيع)

     +- org.apache.cxf:cxf-rt-core:jar:2.2.2:compile
[INFO] |  |  +- com.sun.xml.bind:jaxb-impl:jar:2.1.9:compile

[INFO] |  |  +- org.springframework:spring-core:jar:2.5.5:compile

[INFO] |  |  +- org.apache.geronimo.specs:geronimo-javamail_1.4_spec:jar:1.6:compile

    org.apache.cxf:cxf-rt-transports-http:jar:2.2.2:compile
[INFO]    \- org.springframework:spring-web:jar:2.5.5:compile

[INFO]       +- commons-logging:commons-logging:jar:1.1.1:compile
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top