问题标签 [java-ws]

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 回答
94 浏览

java - Java中访问范围的数组值

我想知道如何返回在 for 循环中分配的数组变量的所有值。

在下面的方法中,我将值分配给输出数组。现在我想将输出数组中的所有值显示为返回参数。由于范围级别,我得到了最后一个值。

现在,由于范围问题,我能够返回最后一个值。

基本上,我正在尝试将上述方法转换为 J2EE Web 服务,并且来自 Web 服务的响应将是该方法的 Output 的返回值。

我在方法中有 2 个问题,我想纠正它。

1)想要连接 , 和 的值mbeanAppNamembeanAppFQDNmbeanAppStatus用逗号, 分隔并分配给数组变量。

2)返回应该包含所有先前值的数组结果。

0 投票
2 回答
5338 浏览

java - 关闭 StreamSource

我在我的网络服务上收到太多打开文件错误,只是想确保没有其他需要关闭的东西。我添加了一个close()on outWriter( StringWriter),但 JavaDoc 说这没有效果。getCachedExtractSoapBodyXslt()获取javax.xml.transform.Transformer对象。

0 投票
1 回答
92 浏览

java - 在服务器上部署 Java SE6 独立 Web 服务

按照此处概述的步骤操作:独立 Web 服务

我创建了一个在我的本地机器上运行良好的测试 Web 服务。由于这是“独立”,我将相同的根文件夹复制到我使用的“服务器”上,并将服务发布到服务器上(就好像它是我的本地计算机一样)。当我使用 localhost 作为域名访问 wsdl 时,它在服务器上运行良好。但是,当我尝试从网络上提供服务器域名而不是 localhost 的不同机器的 url 时,我在 IE 中收到“无法显示”错误。

我的问题是,这甚至可能吗?或者有什么具体的事情需要做。由于这是一个“独立”解决方案,我们不应该需要像 tomcat 这样的“另一个”容器,对吗?

0 投票
1 回答
678 浏览

java - 为什么 java ws rs ExceptionMapper 也在挑选非应用程序异常?

我有一个 Web 应用程序,我在其中抛出了一些自定义异常(用 注释的应用程序异常@ApplicationException),并且每个都有一个异常映射器(用 注释的提供程序@Provider)。最近我忘记用 @ApplicationException 注释异常,但映射器仍然能够识别异常并正确格式化响应。

然后我检查了文档,我了解到注解默认会被其子类继承。所以我从超类中删除了注释并进行了检查。映射器仍然识别异常并格式化响应。

然后我甚至向前尝试投掷java.lang.IllegalArgumentException并为它编写了一个映射器类。它也正常工作。与抛出的javax.ws.rs.ext.ExceptionMapper异常无关。它不会检查抛出的异常是否真的用 注释@ApplicationException

在我的服务班的某个地方:

0 投票
1 回答
147 浏览

java - Java:没有ID的PUT请求作为POST提交

我已经为相同的实体创建和更新 api 调用。如果用户发送一个PUT没有对象 ID 的请求,控制器将其作为POST请求接受并创建一个新对象。
我怎样才能防止这种情况?

有没有办法使更新所需的请求参数?这也可以解决问题。

0 投票
1 回答
969 浏览

java - Servlet 没有默认构造函数。

我有这个 Servlet,它也包含它的构造函数,但是当我尝试在 Weblogic 服务器上运行我的应用程序时,它给了我一个错误,即“SocialMediaSessionHandler”没有默认构造函数。该应用程序在其他平台上运行良好,但是当我在服务器之间切换时出现错误:实例化 servlet 时发生错误:“SocialMediaSessionHandler”。

0 投票
1 回答
103 浏览

windows - java webstart jnlp版本问题

我正在尝试使用捆绑的 Java 版本启动 javaws jnlp。当我只在系统上安装了 java 6 时它工作正常,但是当同时安装 java 6 和 7 时它会中断。

在详细模式下启动时我注意到的一件事是,即使应用程序在 1.6.0_23 中启动(或者至少我假设它是基于 Windows 标题栏启动的)javaw 似乎它正在启动 java 7。

详细截图

0 投票
2 回答
4045 浏览

java - Pass cookie from JNLP to JAVAWS to download protected resources

I have a setup where I obtain protected JNLP via browser, and JNLP saves the authentication cookie as a property. Then javaws is run with the jnlp file. The jnlp requires protected resources, so I need to pass the authentication cookie to the javaws process, so it can use it when downloading the resources... How can I pass the auth cookie to javaws process?

I've checked all parameters available to javaws and JNLP but I couldnt find how this can be done.

Is this even possible?

0 投票
1 回答
2503 浏览

java - Java REST 客户端 - 将 curl 代码重写为 Java 代码

我正在用 Java 编写一个简单的 REST 客户端,它将请求发送到服务器并检索一些数据。服务器使用令牌进行授权,该令牌必须包含在标头中(根据文档)。

问题是我不确定如何正确地重写它。我有一个curl运行良好的命令:

此请求返回正确的答案(在这种情况下,给定查询的一些结果)。

我试图用 Java 重写它,但我得到“404 - 虽然找不到资源”,但查询是一样的。

如果我错过了什么,你能给我一个提示吗?这可能是一个愚蠢的错误,但我花了几个小时试图让它工作,我一无所知。

0 投票
1 回答
164 浏览

java - 使用 JAVA-WS 调用 Web 服务 SOAP


我有一个很大的问题,对于 Web 服务非常非常非常新的我来说。
在项目 A 的一个包中,我有一个代理。在这个代理(它是一个 EJB)中,
我通过注解 @EJB(name = "xxxxx") “注入”了一个名为 referenceWebService 的 EJB。
referenceWebService 对应于位于项目 A 中的接口(注释为 @WebService),该接口
由另一个项目中的类(注释为 @WebService)实现。


在另一个项目 B 的包中,我有我的 WebService(也是一个 EJB)——我的 Web 服务的实现——用 @WebService 注释:这个 Web 服务的 wsdl 是由 JBoss 服务器自动生成的。
对于这个 Web 服务,我只为 @WebService 的这两个属性赋值:targetNameSpace 和 name)。
两个不同项目之间的链接是因为在项目 A 中,我有一个名为 api 的包,我在其中放置了接口 referenceWebService,并且该接口的实现在项目 B
中。Web 服务的调用,在项目 A 中, 不起作用。
我正在寻找一个非常简单的解决方案。
当我看到 JSR 时,我明白我必须使用 javax.xml.ws.Service 类。这是一个好方法吗?
而且,如果是的话,我已经将代理中名为 referenceWebService 的属性替换为另一个扩展 javax.xml.ws.Service 的属性?

当我在代理中替换时,对于名为referenceWebService 的属性,@EJB 注释由@WebServiceRef 注释,它不起作用。
非常感谢您的帮助。