`
IT_way
  • 浏览: 67780 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Rest风格项目中遇到的问题

    博客分类:
  • Rest
阅读更多
Rest是一种架构,通过url来访问资源。
开发Rest项目用的是框架 Restlet j2ee 2.1.2
在这个过程中遇到一些问题,捣腾了很久,终于解决了,但有一些本质的东西还有待理解解决。
希望我的分享能解决你们中的一些问题

项目我是用eclipse 开发的
具体的一些参照可以看看
http://www.lifeba.org/arch/restlet_develop_jax-rs_service_1.html

在开发中容易出错的点我说一下,xml绑定我用的是jaxb
[img]

[/img]
@GET不是@Get,用Get的只会访问这个方法,不会有值返回。

@Path 访问的路径。
项目开发完以后,在eclipse下运行没有问题,都有值返回。
当蹊跷的是在myelipse下运行出错了,让我很是郁闷,
1 javax.xml.bind.JAXBException: "org.ReslLetDome.entity" 不包含 ObjectFactory.class 或jaxb.index
这个你的实体类包下面建一个文件jaxb.index
键入你要绑定的实体类
例如要绑定实体类User
键入User

2 java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory
jaxb版本太低,进行升级,下面我jdk1.6.0_43
jaxb-api-2.2.5.jar
jaxb-impl-2.2.5.jar

3.com/thoughtworks/xstream/io/json/JettisonMappedXmlDriver
说明你用到了xstream
xstream版本太低了
在架包文件夹加入 xstream-1.4.4.jar问题就可以解决。

我现在也有些问题没有弄清,
1 同一个项目为什么eclipse可以运行,而myeclipse不能,本人暂且估计是运行环境的问题
2 为什么要在实体包下新建 jax.index。说是规定。但RestLest都没有提示。

希望知道的朋友不吝赐教





  • 大小: 12.6 KB
分享到:
评论

相关推荐

    Spring MVC之@RequestMapping详解

    前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request....

    JAVA上百实例源码以及开源项目源代码

    在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...

    things-service:围绕 Things API 的 REST Web 服务包装器

    我想要更多与事物交互的方式,所以这个项目的存在是为了在一些核心任务功能以及一些用户界面选项周围放置一个 REST 包装器。 特征 显示命名列表的任务: GET /api/v1/things/lists/today/todos 。 (任何有效的事物...

    Spring3.x企业应用开发实战

     Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架、REST风格的Web编程模型等。这些新功能实用性强、易用性高,可大幅降低Java应用,特别是JavaWeb应用开发的难度,同时有效提升...

    java-notes:我的Java学习笔记,存放此处便于移动端复习

    REST风格-源码解析【计算机网络】Java设计模式相关内容已整理至开源项目: 详解计算机网络【Redis】基本数据类型及常用命令redis5新增数据类型反馈及改进如果您在学习的时候遇到了任何问题,或者清单有任何可以改进的...

    JAVA上百实例源码以及开源项目

    在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...

    ssmcrud:IDEA,SSM框架写的员工增删改查

    4、Rest风格的URI;使用HTTP协议请求方式的动词,来表示对资源的操作(GET(查询),POST(新增),PUT(修改),DELETE(删除) 技术点 • 基础框架-ssm(SpringMVC+Spring+MyBatis) • 数据库-MySQL• 前端框架-...

    yetiscript:Yeti 到 javascript 编译器

    更新版本 0.2.1 26-11-2014 Chrome 扩展使用 compileserver 中的构建作为单独的项目 26-11-2014 修复了节点不理解的 npm 模块日志 jar 中的错误25-11-2014 添加了 webserver 以使用编译器/repl 作为本地 rest-api ...

    PHP和MySQL WEB开发(第4版)

    2.4.4 解决打开文件时可能遇到的问题 2.5 写文件 2.5.1 fwrite()的参数 2.5.2 文件格式 2.6 关闭文件 2.7 读文件 2.7.1 以只读模式打开文件:fopen() 2.7.2 知道何时读完文件:feof() 2.7.3 每次读取一行数据:fgets...

    PHP和MySQL Web开发第4版pdf以及源码

    2.4.4 解决打开文件时可能遇到的问题 2.5 写文件 2.5.1 fwrite()的参数 2.5.2 文件格式 2.6 关闭文件 2.7 读文件 2.7.1 以只读模式打开文件:fopen() 2.7.2 知道何时读完文件:feof() 2.7.3 每次读取一行...

    PHP和MySQL Web开发第4版

    2.4.4 解决打开文件时可能遇到的问题 2.5 写文件 2.5.1 fwrite()的参数 2.5.2 文件格式 2.6 关闭文件 2.7 读文件 2.7.1 以只读模式打开文件:fopen() 2.7.2 知道何时读完文件:feof() 2.7.3 每次读取一行...

    yii2项目实战之restful api授权验证详解

    我们今天就来大大的侃侃那些年api遇到的授权验证问题!独家干活,如果看完有所受益,记得不要忘记给我点赞哦。 业务分析 我们先来了解一下整个逻辑 用户在客户端填写登录表单 用户提交表单,客户端请求登录接口...

    阿里巴巴API开发sdk .net平台

    口返回值进行解析,其中解析和签名部分适用于平台上提供的所有REST风格接口。 一、线上Demo运行效果查看 本Demo已经部署到线上环境,您可以试订购,订购后在“我的软件”中将有此Demo入口,点击使用即可。 Demo...

    TwitterAPI封装Objectwitter-C.zip

    什么是 Objectwitter-C Objectwitter-C 是一款稳定,成熟,全面的 ... 如果遇到任何问题,可以以下面的方式联系我: Email me: dG9yaW5Aa3dvay5pbQ== (Base64ed) 标签:Objectwitter

Global site tag (gtag.js) - Google Analytics