org.apache.cxf
org.apache.neethi
com.ibm.wsdl4j
org.apache.XmlSchema
Web.xml
通过配置Web.xml使Spring框架具备WebService特性,这里通过添加Servlet(这里使用CXFServlet)实现。假设SpringMVC本身的DispatcherServlet已经启用,则在第2启动顺序添加CXFServlet。并添加servlet-mapping匹配请求。
配置如下
<!-- 在上下文中添加配置文件 -->
<context-param>
<param-name>patchConfigLocation</param-name>
<param-value>
/WEB-INF/applicationServlet.xml
/WEB-INF/webservice.xml
<param-value>
</context-param>
<!-- 添加servlet -->
<servlet>
<servlet-name>ws</servlet-name>
<servlet-class>org.apache.cxf.trasport.servlet.CXFServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ws</servlet-name>
<url-pattern>/ws/**</url-pattern>
</servlet-mapping>
12345678910111213141516171819
webservice.xml
准备需要用到的DLL文件首先需要准备下面这样一些DLL文件,这些都是发布MVC 3应用程序需要用到的:
Microsoft.Web.Infrastructure
System.Web.Razor
System.Web.WebPages
System.Web.WebPages.Razor
System.Web.Helpers
System.Web.WebPages.Deployment (如果是发布的 MVC RC 2应用程序,这个是需要的)
System.Web.Mvc
下面是这些文件所在的位置,将这些文件复制到一个单独的文件夹以便后面发布时使用
C:\Program Files\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies (windows 7是在C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies)
C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies (windows 7应该是在C:\Program Files (86x)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies)
发布MVC 3应用程序到空间
这里我们使用Visual Studio自带的发布工具来发布,右击 MVC 3 应用项目,选择“Publish”发布程序,通过FTP发布到空间上
发布完成之后,将我们之前准备好的那些DLL文件上传到网站根目录下的bin文件夹即可。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)