问题标签 [apache-wink]

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 投票
1 回答
1498 浏览

java - Websphere REST 上传 - 不要将上传的文件加载到内存中

我已经根据 IBM 文章http://www-01.ibm.com/support/knowledgecenter/SS7K4U_7.0.0/com.ibm.websphere.web2mobile.mobile.application.services.help/为文件上传配置了 REST 通道docs/fileuploader_README.html?cp=SS7K4U_7.0.0%2F8-13-3

我添加了流的测试消耗,只是为了确保请求得到完全处理:

我已经用非常大的上传测试了整个 - 大约 100MB。我注意到 Websphere 服务器上的内存使用量急剧增加,比上传小文件要大得多。upload我认为这是由于上传后和调用我的函数之前上传的文件被放入内存引起的。

是否可以配置该工具,以便将大文件读入某个临时文件而不是内存?

或者是否可以直接在 REST 通道方法中成为传入的输入流?

我正在使用 Websphere 8.5 和 JAX-WS REST 通道。

0 投票
2 回答
13939 浏览

java - ClassNotFoundException:JUnit 测试中的 com.ibm.ejs.ras.hpel.HpelHelper(使用瘦客户端)

我有 JUnit 测试(有些人称其为“集成测试”)来测试 REST 服务以进行文件上传/下载。我正在使用来自标准 Websphere 8.5 库的 Apache WINK:

但我得到了例外:

java.lang.ClassNotFoundException: com.ibm.ejs.ras.hpel.HpelHelper

我正在使用以下测试依赖项:

我在这里缺少什么?测试代码在 WebSphere 上部署时工作正常,但不能作为使用瘦客户端的独立 junit 测试(或主函数)工作。

0 投票
0 回答
537 浏览

java - org.apache.wink.common.internal.utils.FileLoader.loadFileUsingClassLoaders 的 java.lang.NullPointerException

我正在尝试通过嵌入式码头服务器和 apache wink REST 客户端在我的 scim restful 服务器实现上运行集成测试,但未能运行测试。这是我的 EmbeddedServerBase 类

异常很可能在 Thread.currentThread().setContextClassLoader(webapp.getClassLoader()) 中的“webapp.getClassLoader()”处引发;

这是 CrudTest.java 的一个片段

这是来自 Client.java 的片段

异常很可能在以下位置引发:

堆栈跟踪

这是完成日志的链接

0 投票
1 回答
2797 浏览

rest - 使用 Mockito 模拟 RESTful (JAX-RS) 资源类

如果我需要像下面那样模拟 RESTful 资源类和门面方法,门面将不会被模拟。

例如,

如何模拟 RESTful(JAX-RS) 资源类中的外观方法调用?有没有可能我可以在其中模拟资源类和方法调用。

0 投票
2 回答
506 浏览

rest - JavaEE如何从声明它的类中获取api路径

使用:Java EE + JAX-RS (Apache Wink) + WAS。

假设我有类 Hello, path 声明的 Rest API"/hello"

如何在Hello.class不使用反射的情况下获得该路径?我可以在javax.ws.rs.core.UriBuilder方法path(Class clazz)中看到可以以某种方式获取它的示例,但找不到它的来源。

0 投票
1 回答
136 浏览

rest - JavaEE REST (Wink) - 可以将 REST Api 类定义为单例吗?

我将 J2EE 与 WASLiberty 和 Apache Wink (REST Impl) 一起使用。在某些情况下,我需要将 api 类设为单例,但是私有构造函数可能不适用于 REST。有没有人使用 api 成为单例?任何提示?

0 投票
1 回答
1313 浏览

jax-rs - 在 JAX-RS 中可见

在我们之前的项目中,我们使用了Viewable(当时我们将 Jersey 作为 JAX-RS 的实现)。现在我们想在 WebSphere 8.5 中运行它。它是 JEE6 服务器,默认情况下 JAX-RS 不支持 Viewable。由于在那里使用了 JAX-RS Apache Wink 的实现。

将答案作为带有内部对象的 HTML 的最佳方式是什么?我们想使用渲染引擎。

谢谢,罗伯特

0 投票
1 回答
3497 浏览

java - 在 Websphere 中获取 500 NullPointerException - Apache Wink Rest 服务

我在 websphere 8.5 中调用它

dtObject 类

和服务器响应:

错误 500 java.lang.nullpointerexception

在日志中:

只有一台服务器有这种行为,我在另外三台服务器上测试过,我的服务在那里运行良好。

我还按照此处的建议重新启动了 websphere https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014940544

所以我猜它最是服务器端问题,但我不知道为什么会发生这种情况

0 投票
1 回答
545 浏览

java - 如何使用 apache wink 返回异步响应?

我正在使用 Apache Wink 来构建 restful 服务。而 analysis() 是我的 RESTful 服务之一, analysis() 的代码如下:

您可以看到它调用了函数 myProcess(),但该函数需要相当长的时间才能返回。所以问题是,我可以立即返回响应消息,并在 myProcess() 完成时返回另一个响应吗?如何?

0 投票
1 回答
3528 浏览

java - 如何为可变数量的路径参数编写单个 JAX-RS 资源

我一直在使用 Apache Wink 编写基于 JAX-RS 的 ReST 应用程序,并且我理解了路径参数与资源句柄类之间关联的概念。在这里我看到了,我们可以使用@Path注释和相应的资源来定义路径,这些资源将基于 HTTP 方法被调用..

现在我正在寻找类似资源的东西,应该调用可变数量的路径参数。

例如,我希望我的单个资源类CollegeResource应该为类似的 URI 调用,/rest/college, /rest/college/subject, /rest/college/subject/teachers, 并且它可以达到任意数量的路径参数。

如果我知道之前的路径参数的数量,那么我可以使用类似这样的东西来实现这一点/rest/college/{param1}/{param2}。但是路径参数的数量是未知的。所以我觉得(我可能错了)不能使用这种方法。

我仍然可以使用的另一种方法是使用查询参数。但我希望它只能用作路径参数。

有没有办法使用 apache wink 和任何其他配置来完成这项工作?如果不在 Apache wink 中,任何其他 JAX-RS 实现都支持这个?