我正在尝试使用 xfire 将现有的 Java 函数公开为 Web 服务。
我在我的 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
目录下,当我尝试访问 localhost 获取 wsdl 文件时,我会FileNotFoundException
说该文件META-INF/xfire/services.xml file
不存在。
有人可以帮我吗?