同步发表在:http://www.xeclipse.com/?p=1366
创建了一个简单的REST Web Service,使用Java代码访问完全OK,但是用SOAP UI就一直出现500的错误,简单的Google一下,发现了问题。小结一下。
错误的截图:
具体:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<title>Error 500 Could not resolve view with name 'employees' in servlet with name 'rest'</title>
</head>
<body>
<h2>HTTP ERROR 500</h2>
<p>
Problem accessing /service/employees. Reason:
<pre>Could not resolve view with name 'employees' in servlet with name 'rest'</pre>
</p>
<h3>Caused by:</h3>
<pre>javax.servlet.ServletException: Could not resolve view with name 'employees' in servlet with name 'rest'
REST的地址为:http://localhost:8082/service/employees, 使用浏览器可以正常访问,显示
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Employees</title>
</head>
<body>
<table border=1>
<thead><tr>
<th>ID</th>
<th>Name</th>
<th>Email</th>
</tr></thead>
<tr>
<td>1</td>
<td>Huang Yi Ming</td>
<td>huangyim@cn.ibm.com</td>
</tr>
<tr>
<td>2</td>
<td>Wu Dong Fei</td>
<td>wudongf@cn.ibm.com</td>
</tr>
</table>
</body>
</html>
说明REST 服务OK,使用SOAP UI等工具就有问题了,这里有个东西需要注意:
Accept必须设置,默认为“*/*;”
比如:
当然,如果你的REST服务制定需要某种Accept,就需要设置为其他了:
@RequestMapping(method=RequestMethod.GET, value="/emps", headers="Accept=application/xml, application/json")
public @ResponseBody EmployeeList getAllEmp() {
这里就可以设置为
Accept = application/xml 或者 applicaiton/json
分享到:
相关推荐
SOAP UI Open Source Testing with SOAP UI, Abstract 5 Target User 5 Introduction 6 SOAP UI 6 Functional Testing 6 API 6 SOAP 6 REST 7 Request and response 7 Getting started ...
soapui是专门为编程开发人员打造的一款开源性测试工具。soapui中文版拥有直观易懂的图形界面,主要为Webservice开发提供了专业强大的测试功能,包括...它既可以测试基于Soap的web服务,也可以测试Rest风格的webb服务。
创建新的 REST SOAP UI 项目 wadl 位置: 添加缓存条目: 使用 rest 服务公开的 addEntry 函数: 将密钥字符串添加到密钥参数 将值字符串添加到值参数 执行请求 该值现在添加了指定的键 检索缓存条目: 使用...
soapUI工具,调用Rest,webservice接口,调试Rest接口用
lb-soap-rest-api项目 该项目使用Quarkus(超音速亚原子Java框架)。 如果您想了解更多有关Quarkus的信息,请访问其网站: ://quarkus.io/。 在开发人员模式下运行应用程序 您可以在开发模式下运行您的应用程序,该...
介绍 ... 通过将前端 UI 与后端数据存储问题分开,提高了可移植性和可扩展性。 这也允许单独的组件独立发展。 无国籍 服务器不应存储当前会话的任何状态。 这意味着从客户端发送到服务器的每个请求
9.5 访问具有复杂XML响应的REST服务 375 9.5.1 问题 375 9.5.2 解决方案 375 9.5.3 工作原理 375 9.6 小结 385 第10章 Spring和Flex 386 10.1 Flex入门 388 10.1.1 问题 388 10.1.2 解决方案 388...
9.5 访问具有复杂XML响应的REST服务 375 9.5.1 问题 375 9.5.2 解决方案 375 9.5.3 工作原理 375 9.6 小结 385 第10章 Spring和Flex 386 10.1 Flex入门 388 10.1.1 问题 388 10.1.2 解决方案 388...
作为虚拟化服务,当前支持带有Spring-RestController或CXF-Jaxrs的基于Spring-boot的Rest服务(API),作为具有@VirtualService和@ApiVirtual批注的虚拟化服务。 它如何发挥作用:在敏捷世界中,我们需要开发(微...
为什么2.0 尚无用于测试基于SOAP / WS-Security的Web服务的开放源代码工具,SOAP UI Pro现在主要是付费版本,开发者并未在github上积极贡献它。 毫无疑问,它在市场上具有全面的功能,但是从开发的角度来看很难进行...
主页-文档-演示-博客-版本-支持功能适应于任何后端(REST,GraphQL,SOAP等),由material-ui,redux,react-final-form,redux-saga,react-router,recompose提供支持,乐观的选择,更多选择和更多超快用户界面
书中沿袭深受读者欢迎的step by step风格,通过丰富的练习引导读者逐步构建windows应用程序,访问sql server数据库,开发asp.net web应用程序,创建并使用web服务等。 全书共29章,结构清晰,叙述清楚。所有练习均...
主页 - 文档 - 演示 - 博客 - 发布 - 支持特性 适应任何后端(REST、GraphQL、SOAP 等) 由 material-ui、redux、react-final-form、react-router 等提供支持快速 UI 得益于乐观渲染(在服务器返回之前渲染) 几秒钟...
轻松提供您自己的基于SOAP或REST的Web服务 完全支持国际化(i18n) 通过提供存储库机制轻松部署 由支持的可配置缓存 集群支持和水平扩展 强大的管理工具,包括图形用户界面(GUI),命令行界面(CLI)和REST客户端 ...
对于很多软件从业者来说,他们对看得见(具有UI界面)的应用抱有极大的热忱,但是对背后支撑整个应用的服务却显得较为冷漠。如果我们将整个“生态系统”比喻成海面上漂浮的冰山,我们所能看的到的只是露出水面的冰山...
:electric_plug: 完全独立的响应式SPA Admin UI ,可通过遵循确保兼容性的特定合同编写自己的和提供程序来适应任何后端(REST,GraphQL,SOAP等) 。 :high_voltage: 仅需最少的Vue.js样板代码,即可通过方法使CRUD...
-----产品特点适应任何后端(REST,GraphQL,SOAP等) 由 , , , 等驱动超快的UI(归功于乐观的渲染)(在服务器返回之前渲染) 撤消更新和删除几秒钟关系(多对一,一对多) 资料验证国际化(i18n) 主题化,...
Create and consume REST and SOAP web services Designing and developing an app that runs well on many if not all the leading Android smartphones and tablets today can be one of the most daunting ...