问题标签 [java-metro-framework]

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

web-services - mtom 服务 word 文档

有没有人能够使用 Metro (webservices) 作为 mtom 流来提供 word doc?有没有人有示例,或者知道客户端和服务器的示例代码在哪里?

0 投票
1 回答
558 浏览

web-services - 在 JAX-WS RI 中创建了多少 Web 服务对象?

当我使用“@WebService”注释 Java 类并将其与 JAX-WS RI(“Metro”)一起使用时,JAX-WS RI 创建了我的类的多少对象?是否始终最多有一个对象,或者(可能取决于使用情况)是否可以创建更多实例?

0 投票
1 回答
873 浏览

java - 如何在 Metro/JavaEE 自动生成的 WSDL 中自定义命名空间前缀?

我将 Java 6 + JavaEE + Tomcat 6 + Metro 用于 SOAP Web 服务。在响应中,命名空间前缀是 ns2、ns3、ns4 等。我希望能够指示 Web 服务堆栈改用自定义名称。

我该怎么做呢?

0 投票
4 回答
497 浏览

ruby-on-rails - 分离演示/网络服务

在两台不同的服务器上以两种不同的语言开发 Web 服务和网站是一种好习惯吗?例如,现在我创建了一个运行在 Glassfish 和 Ruby on Rails 表示层上的 Java Web 服务,这些表示层运行在同一台服务器上。

我想将 Web 服务留在同一台服务器上,但使用在 Passenger 中运行的 Ruby 1.9。

这是个好主意吗?我没有网络应用程序架构的经验。

0 投票
2 回答
1505 浏览

java - Netbeans 和 .NET Web 服务

我不是经验丰富的Java开发人员,因此欢迎任何评论...

我已经使用 c# 编写了一个 Web 服务,我想从 java 中使用这个服务 - 使用 Netbeans 来完成这个任务。

除了一个之外,所有方法都运行良好:该方法需要一个名为 BusinessDataField2 的类型 - 此类型包含 2 个字段:名称(字符串)和值(对象)

这些字段使用 get、set 方法填充 - 这在 .NET 环境中很容易工作。

然而 ...

我可以看到 Java 对 get 和 set 方法需要不同的参数 - 参数是:

JAXB 元素 JAXB 元素

问题是:我如何实例化这个对象?我尝试了很多不同的方法,但没有任何效果......

谢谢,提供

0 投票
1 回答
1672 浏览

java - 在 Java (metro) 中消费 .NET webservice - XMLNode/XMLDocument 消费?

我的 Java 有点生疏,这是我第一次使用 Metro/JAX-WS,所以如果这是一个愚蠢的问题,我深表歉意。

我必须编写一个使用 .NET Web 服务的客户端。我已经掌握了基础知识;我已经从 WSDL 生成了包装器,我可以创建我的对象和端口并进行调用并获得响应。

Web 服务的返回值几乎都是 XmlDocument 或 XmlNode。如何从 wsimport 生成的“UserGetWidgetsResponse.UserGetWidgetsResult”到调用返回的实际 XML?

我有很多这样的服务和一堆方法,所以我希望找到一个不需要以任何方式修改生成的包装器的解决方案。我也无法控制 Web 服务返回的信息。

0 投票
3 回答
40982 浏览

java - JAX-WS 使用 WS-Security 和 WS-Addressing 的 Web 服务

我正在尝试使用 JAX-WS (Metro) 开发一个独立的 Java Web 服务客户端,该客户端使用 WS-Security 和用户名令牌身份验证(密码摘要、随机数和时间戳)和时间戳验证以及基于 SSL 的 WS-Addressing。

我必须使用的 WSDL 没有定义任何安全策略信息。当 WSDL 不包含此信息时,我无法准确地弄清楚如何添加此标头信息(正确的方法)。我发现使用 Metro 的大多数示例都围绕着使用 Netbeans 从 WSDL 自动生成,这对我毫无帮助。我研究了 WSIT、XWSS 等,但没有太多清晰或方向。JBoss WS Metro 看起来也不太幸运。

任何人都有这样做的经验或对如何完成这项任务有建议?即使将我指向正确的方向也会有所帮助。除了必须基于 Java 之外,我不限于特定技术。

0 投票
1 回答
99 浏览

performance - 有没有比自动部署更快的方法来部署 WSIT 服务?

我们最近升级了我们的服务技术堆栈。我们选择了 JAX-WS 的 WSIT 实现。

目前,我们依靠 Glassfish 应用服务器根据 JAX-WS 注释自动部署 Web 服务。

我们有大约两打不同的服务和数百个操作,所以这种自动部署需要相当长的时间。有没有比自动部署更快的部署方式?

我正在寻找的是可以在编译时或构建时完成工作的东西。

0 投票
5 回答
6011 浏览

java - Java:JAXB 和使用 char

我正在使用 JAXB 开展一个项目,但在 JAXB 和 char 数据类型方面遇到了一个小问题。

编组后翻译成:

所以我认为 char 映射到整数,但我只是想将它映射到字符串。我怎样才能做到这一点?甚至可能吗?

0 投票
1 回答
1634 浏览

java - WSContext.getUserPrincipal() 为密码摘要身份验证返回 null

在我的 WebService 中,我需要记录调用者的 ID,但 wsContext.getUserPrincipal() 会返回 null,即使用户已使用 WS-Security 和密码身份验证进行身份验证。根据 JAX-WS 2.1 的 JavaDocs WSContext.getUserPrincipal() 只有在用户未通过身份验证时才应返回 null。

我必须在安全处理程序中做些什么来将用户主体设置到 WSContext 中吗?文档似乎表明它是自动完成的。

我在 Tomcat 上使用 Metro 1.1 堆栈(我认为是 1.1.5)和 jax-ws 2.1.3 堆栈。