2010-06-01 5 views
0

Я создал веб-службу RESTful, и я хочу отправить двоичные файлы на эту службу без SOAP.Как изменить свойство конечной точки jaxrs для поддержки «mtom»

Есть некоторая информация на сайте CXF: XOP

Но я не могу найти способ, чтобы получить CxF JAX-RS конечных точек, а также установить mtom-enabled свойство.

Моя весна конфигурации является:

<jaxrs:server id="fis" address="http://172.20.41.40:8080/fis"> 
    <jaxrs:serviceBeans> 
     <ref bean="FaultInfoResource" /> 
     <ref bean="ExplorationResultResource" /> 
    </jaxrs:serviceBeans> 
</jaxrs:server> 

<bean id="FaultInfoService" parent="baseService" class="com.dfe.demo.FaultInfoService"> 
</bean> 
<bean id="FaultInfoResource" class="com.dfe.demo.FaultInfoResource"> 
    <property name="faultInfoService" ref="FaultInfoService"/> 
</bean> 

<bean id="ExplorationResultService" parent="baseService" class="com.dfe.demo.ExplorationResultService"> 
</bean> 
<bean id="ExplorationResultResource" class="com.dfe.demo.ExplorationResultResource"> 
    <property name="explorationResultService" ref="ExplorationResultService"/> 
</bean> 

И мой класс сервера:

ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{"com/dfe/iss/config/applicationContext.xml","com/dfe/demo/yearlyplan/cxf-servlet.xml"}); 
JAXRSServerFactoryBean fib = (JAXRSServerFactoryBean) ctx.getBean("fis"); 
fib.create(); 

ответ

1

Попробуйте это:

<beans> 
    <jaxrs:server id="bookstore1"> 
     <jaxrs:properties> 
      <entry key="mtom-enabled" value="true"/> 
     </jaxrs:properties> 
    </jaxrs:server> 
</beans> 
Смежные вопросы