CXF と spring 2.5.6を使用してプロジェクトに新しい SOAP Web サービスを開発しようとしていますが、war ファイルを tomcat 6 にデプロイすると、次の例外が発生しました。
java.lang.VerifyError org.apache.cxf.transport.servlet.ServletTransportFactory overrides final method register.()V
pom.xml、web.xml、およびアプリケーション コンテキスト ファイルにすべての構成を行いました。: これは、WS の web.xml 追加行です。
<display-name>CXF Example Webservice</display-name>
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
そして、これらの行を applicationscontext ファイルに追加します。
<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
<!-- Spring manage ServiceBean -->
<bean id="savServ" class="com.otn.sav.SavServiceImpl" />
<!-- JAX-WS Service Endpoint -->
<jaxws:endpoint id="savService" implementor="#savServ" address="/savService" />
Javaがクラスをロードできない理由は、「versionig」の問題だと思います:
org.apache.cxf.transport.servlet.ServletTransportFactory
この例外を解決するために数回試してみましたが、残念ながら解決できません。誰かが助けてくれれば答えてください??????? ps : 下手な英語でごめんなさい :)