二月 24, 2017 6:08:25 下午 org.apache.cxf.transport.servlet.ServletController invoke
改为:
这样两种功能不就不冲突了。
警告: Can't find the the request for http://localhost:8080/HomeSchool/WEB-INF/views/source/source.jsp's Observer
在spring结合cxf中出现了,原本功能和webservice的外部接口出现了冲突,导致一个项目只能提供一种功能,要么仅仅有系统的原本功能,要么只有webservice的功能。
产生原因是:在web.xml文件中配置cxf过滤出现了将所有的请求过滤掉了:
<!--
所有请求都会先经过cxf框架
-->
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>
org.apache.cxf.transport.servlet.CXFServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
改为:
<!--
所有请求都会先经过cxf框架
-->
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>
org.apache.cxf.transport.servlet.CXFServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/cxf/*</url-pattern>
</servlet-mapping>
这样两种功能不就不冲突了。