私はついにそれを働かせました。
jbossws-cxf.xml-fileを削除するのが賢明です。 web.xmlには、webservice実装クラスへのサーブレット・マッピングが必要です。 Jbossws-cxf.xml-fileは自動的に生成され、tmpディレクトリに保存されます。このファイルを調べてjbossws-cxf.xmlを作成して、カスタマイズを適用できるように助言します。要するに
これはそれで設定が最も単純フォームはのようになりますだ方法です。
WEB-INF/web.xmlの:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>ws-name</servlet-name>
<servlet-class>org.company.WebServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ws-name</servlet-name>
<url-pattern>/webservice/endpoint</url-pattern>
</servlet-mapping>
</web-app>
WEB-INF /のJBossWS-cxf.xml:
<beans xmlns='http://www.springframework.org/schema/beans'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns:beans='http://www.springframework.org/schema/beans'
xmlns:jaxws='http://cxf.apache.org/jaxws'
xmlns:soap='http://cxf.apache.org/bindings/soap'
xsi:schemaLocation='http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd'>
<jaxws:endpoint id='ws-name'
address='http://127.0.0.1:8180/webservice/endpoint'
implementor='org.company.WebServiceImpl'>
<jaxws:invoker>
<bean class='org.jboss.wsf.stack.cxf.InvokerJSE'/>
</jaxws:invoker>
</jaxws:endpoint>
</beans>
こんにちは、生成されたjbossws-cxf.xmlのパスを知りたいのですか?私は/standalone/tmp/vfs/temp [いくつかのランダムな文字列]/[mywarfilename] - [いくつかのランダムな文字列]/WEB-INF/jbossws-cxf.xmlをそこに作成していませんでした。 –
slbb
slbb-あなたのアプリでパッケージ化する – CoolBeans