问题标签 [jax-rs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2369 浏览

java - 使用 JAX-RS 进行表单输入验证

我想将 JAX-RS REST 服务用作人类通过浏览器直接使用的 Web 应用程序的后端。由于人类不时犯错误,我想验证表单输入并在输入错误时重新显示带有验证消息的表单。默认情况下,如果没有发送所有或错误的值,JAX-RS 会发送 400 或 404 状态代码。

例如,用户在表单字段“count”中输入了“xyz”:

JAX-RS 无法将“xyz”转换为int并返回“400 Bad Request”。

如何告诉用户他在“计数”字段中输入了非法值?有没有比在任何地方都使用字符串并手动进行对话更方便的方法?

0 投票
4 回答
4063 浏览

cxf - apache cxf中带有jax-rs的自定义日期格式?

当我在 apache CXF 上使用 jax-rs 时,我一直在谷歌上搜索如何自定义日期格式。我查看了代码,似乎它只支持原语、枚举和一个特殊的 hack,它假设与 @FormParam 关联的类型有一个带有单个字符串参数的构造函数。如果我想使用 FormParam,这会迫使我使用 String 而不是 Date。这有点丑。有更好的方法吗?

谢谢

0 投票
2 回答
1397 浏览

spring - 有没有办法将 web @Context 带入 JUnit (CXF+Spring)

我正在尝试创建单元测试环境以在我的开发环境中测试 RESTFul 服务(cfx+spring)。为了测试 RESTFul 服务,我需要在 JUnit 测试用例中使用 @Context。@Context 应包含 HttpRequest、HttpSession、ServletContext、ServletConfig 和所有其他 web 服务器相关信息。

我已经为上述设置了 JUnit,但是当我运行时,@Context 将变为 null。这可能是因为没有运行网络服务器并且没有@Context。我只是怀疑是否有办法创建示例 web @Context 并传递给 JUnit。欢迎任何其他想法将 web @Context 带入 JUnit 测试用例。

0 投票
2 回答
8313 浏览

java - RESTEasy - 简单的字符串数组/集合编组

在 RESTEasy 中编组和解组 String[] 或 List 有简单的方法吗?

我的代码示例:

上面给了我一个例外:

0 投票
1 回答
884 浏览

java - 使 Grizzly 能够执行 JaaS 简单的 HTTP AUTH

如何让 Grizzly HTTP 服务器允许 JaaS 进行简单的 HTTP AUTH?我在那里看不到任何代码/示例:StackOverflow 中的另一个帖子直接假设 jaaS 在 Grizzly 中可用,但没有解释如何添加它。

0 投票
1 回答
12535 浏览

java - REST 的媒体类型

我是 REST Web 服务的初学者。

我编写了一个 REST 程序来显示 HTML 或 XML。@Path 注解的值为@Path("{typeDocument}"). GET 有两种方法:

显示 XML 文件,以及

显示 HTML。

浏览器 Firefox 总是执行 getHtml() 当 URL 是

http://localhost:8080/sources/htmlhttp://localhost:8080/sources/xml

但是 IE 总是执行getXml().

如何在不同的浏览器中执行 URL 定义的正确方法?

0 投票
4 回答
753 浏览

java - 让 Web 服务以 XML 形式返回数据库结果的最佳方法?

我正在使用 jax-rs 构建 Web 服务,并使用 SQLJ 查询 DB2 z/OS 数据库并将结果集作为数组列表获取。我想将此列表作为 XML 返回,但不知道该怎么做。

有没有人有将结果集返回为 XML 的示例,并且使用 Arraylist 是最好的方法?

我应该使用 JAXB 吗?如果是这样怎么办?

0 投票
1 回答
1808 浏览

jboss - 在 RestEasy 的 JAX-RS 资源类中使用 EJB?

在 JBoss 6 的 RestEasy 下部署时,我希望有以下类型的资源类工作:

两个问题:

  1. 这是 RestEasy 的限制,而不是 Java EE 规范的限制,对,RestEasy 不能注入任何带有@EJB 注释的东西?
  2. 人们做了什么来解决这个限制?

我的开发人员即将使用硬编码的 JNDI 查找(例如 context.lookup(someHardCodedNameHere)),因为目前没有人可以找到解决此规范违规的解决方法。我真的很想避免这种情况。

最后,我研究了如何使用 CDI,但这里的情况并没有好多少,因为 RestEasy 和 CDI 仍然没有相互交谈。

在此先感谢您的任何指点。

0 投票
7 回答
81792 浏览

java - 将 EJB 注入 JAX-RS(RESTful 服务)

我正在尝试通过注释将无状态 EJB注入到我的 JAX-RS Web 服务中。不幸的是,EJB 是公正的,当我尝试使用它时null我得到了一个。NullPointerException

我究竟做错了什么?

以下是关于我的机器的一些信息:

  • 玻璃鱼 3.1
  • 网豆 6.9 RC 2
  • Java EE 6

你们能举一些工作的例子吗?

0 投票
1 回答
4133 浏览

java - 如何使用服务器错误响应代码 500 发送 JSON 数据

我想知道是否有一种方法可以将 JSON 数据与 HTTP 响应代码 500 一起发送。基本上我希望我的 rest 客户端知道后端存在一些错误,并随之发送这样的 JSON 错误数据结构。

这是使用以下 java 堆栈 = Java 6/JAX-RS/Jersey/Tomcat

如果没有,那么有没有办法将自定义响应代码与 JSON 数据一起发送。基本上从 JAX-RS API 来看,您只能发送 JSON 数据以及 200 OK?

有什么想法吗??我猜RESTEasy会是一样的,对吧??