我想用xfire將現有的Java函數公開爲Web服務。FileNotFoundException使用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>
我已經放在META-INF/xfire
目錄下的文件services.xml
,當我嘗試打我的本地主機的wsdl文件,我得到FileNotFoundException
說META-INF/xfire/services.xml file
不存在。
任何人都可以幫助我嗎?
XFire已經過時,並已被CXF取代(見http://xfire.codehaus.org/)。如果你使用CXF,你會得到更好的支持,很少有人再使用XFire。 – skaffman