Web services 向使用ApacheCXF开发的Web服务添加HTML页面

Web services 向使用ApacheCXF开发的Web服务添加HTML页面,web-services,cxf,Web Services,Cxf,我已经创建了一个apachecxfwebservices。 它工作得很好。 它作为war文件成功地部署到Tomcat中 Web服务运行良好 意思是当我试图访问 http://localhost:8080/SpringEx/HelloWorld?wsdl 很好 但是,当我试图将html页面或jsp页面添加到 文件夹并尝试访问 这给了我一个错误 在浏览器上找不到服务 html是一个简单的页面 <HTML> <BODY> <FORM METHOD=POST &g

我已经创建了一个apachecxfwebservices。 它工作得很好。 它作为war文件成功地部署到Tomcat中

Web服务运行良好

意思是当我试图访问

http://localhost:8080/SpringEx/HelloWorld?wsdl   
很好

但是,当我试图将html页面或jsp页面添加到 文件夹并尝试访问

这给了我一个错误

在浏览器上找不到服务

html是一个简单的页面

<HTML>
<BODY>
<FORM METHOD=POST >
What's your name? <INPUT TYPE=TEXT NAME=username SIZE=20><BR>
What's your e-mail address? <INPUT TYPE=TEXT NAME=email SIZE=20><BR>
What's your age? <INPUT TYPE=TEXT NAME=age SIZE=4>
<P><INPUT TYPE=SUBMIT>
</FORM>
</BODY>
</HTML>

你叫什么名字
你的电子邮件地址是什么
你多大年纪?


我假设您的web服务正在ApacheCXFServlet上的上下文路径上运行:
SpringEx
,该路径在web应用程序描述符
web.xml
中定义。大概是这样的:

<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <description>Apache CXF Endpoint</description>
    <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/SpringEx/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/services/*</url-pattern>
</servlet-mapping>
如果您的web服务CXF servlet映射如下:

<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <description>Apache CXF Endpoint</description>
    <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/SpringEx/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/services/*</url-pattern>
</servlet-mapping>
现在可以通过以下方式访问您的web服务:

http://localhost:8080/SpringEx/services/HelloWorld?wsdl
和您的
JSP
HTML
通过:

http://localhost:8080/SpringEx/Test.html

你有这个web.xml吗?