Я пытаюсь представить существующую функцию Java как веб-сервис, используя xfire.
Я добавил это в свой web.xml:
<servlet>
<display-name>XFireServlet</display-name>
<servlet-name>XFireServlet</servlet-name>
<servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/servlet/XFireServlet/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
и это мой services.xml:
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>machine</name>
<namespace>http://xfire.codehaus.org/machine</namespace>
<serviceClass>com.amazon.lm.util.LMUtils</serviceClass>
</service>
</beans>
Я поместил файл services.xml
в каталог META-INF/xfire
, и когда я пытаюсь поразить свой локальный хост для файла wsdl, я получаю FileNotFoundException
, говоря, что META-INF/xfire/services.xml file
не существует.
Может кто-нибудь помочь мне с этим?