问题标签 [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 投票
1 回答
238 浏览

web-services - 为什么我要使用 WCF 以外的任何东西?

在用 WCF 完成了几个小项目之后,我对它的功能非常满意。

但是,在花了很短的时间研究替代方案之后,我正在努力找出使用基于 Java 的 Web 服务(如 AXIS2 或 Metro)会体验到哪些好处/缺点?

显然,开源可能是其中之一,也脱离了 Windows Server/IIS,但我看不到更多?

0 投票
3 回答
2064 浏览

web-services - Glassfish JAX-WS 并排 SSL / 不安全的 EJB Web 服务

是否可以同时以安全和不安全的方式运行单个 @WebService bean,最好使用相同的 URL,但 http/https 协议不同?

我可以使用以下方式安全或不安全地运行服务:

或者

在 sun-ejb-jar.xml 中

IE。

建议?

0 投票
3 回答
46472 浏览

java - JAXB 以与 OutputStream 和 StringWriter 不同的方式编组 XML

如果这个问题已经得到解答,我深表歉意,但我一直在使用的搜索词(即JAXB @XmlAttribute condensedJAXB XML marshal to String different results)没有提出任何建议。

我正在使用 JAXB 来取消/编组使用@XmlElement@XmlAttribute注释注释的对象。我有一个格式化程序类,它提供了两种方法——一种包装了 marshal 方法并接受要编组和 an 的对象OutputStream,另一种只接受对象并将 XML 输出作为字符串返回。不幸的是,这些方法不会为相同的对象提供相同的输出。编组到文件时,内部标记为的简单对象字段@XmlAttribute打印为:

而当编组为字符串时,它们是:

对于这两种情况,我更喜欢第二种格式,但我很好奇如何控制差异,并且无论如何都会满足于它们的相同。我什至创建了一个静态编组器,两种方法都使用它来消除不同的实例值。格式化代码如下:





调用结果marshal(container, new FileOutputStream("output.xml"))如下marshalToString(container)

输出到文件

输出到字符串

0 投票
1 回答
826 浏览

java - 如何从字符串或输入流执行 jax-ws soap 请求

我正在使用 jax-ws ri (metro) 并且想在没有 http 容器的情况下执行 web 服务调用。我有一个包含 SOAP 消息(与 HTTP POST BODY 完全相同)的 XML 文件,并且希望在同一虚拟机中执行一个肥皂操作。我怎样才能做到这一点?

SOAP 消息作为 XML 文件 -> WS 端点或端口 -> SOAP 消息作为 XML 字符串或文件

有没有人有想法或例子?

谢谢,

马切伊

0 投票
1 回答
287 浏览

java - Netbeans webservice 客户端仅在从 IDE 运行时才有效

使用 Netbeans 6.8 和 metro 2.0 我编写了一个简单的应用程序,它调用 web 服务并在 java swing 组件中显示结果。当我在 Netbeans IDE 中运行应用程序时(使用 F6),应用程序运行良好。

但是,当我尝试从 dist 文件夹中的 .jar 文件运行编译的应用程序时,我的 Swing UI 出现了,但是当我按下导致我的 Web 服务被调用的按钮时,什么也没有发生。

有谁知道我怎样才能让它工作?

0 投票
1 回答
903 浏览

java - Java Metro Security:StreamMessage 已被使用

我将 Metro 2.0.1 用于安全连接到 WCF 服务的客户端应用程序。在我的单元测试中一切正常,但是当我在 Java 应用程序中调用该方法时,出现以下异常:

我猜我在 junit 中的类路径和我的 Java 应用程序(运行 eclipse 和 maven)之间存在差异

如果有人感兴趣,这里是我们巨大的依赖树:

0 投票
1 回答
1046 浏览

java - 访问 Metro 2.0 请求/响应 Web 服务的 XML 有效负载

我正在使用 Metro 2.0 和 Tomcat 6 开发 Web 服务,并且出于开发/支持原因,我需要能够记录 Web 方法的请求和响应的 XML 有效负载。只有在调试模式下才会记录有效负载。

Web 服务使用 servlet 实现(com.sun.xml.ws.transport.http.servlet.WSServlet 和 .WSServletContextListener 类),如果这会影响答案。

这甚至可能吗?

在此先感谢,安迪

0 投票
1 回答
1862 浏览

java - 通过 Servlet 调用外部 Web 服务

当前架构有一个 Web 应用程序(在 WAR 发行版中),用于通过 Servlet 向 Web 客户端提供信息。此 Servlet 通过 Glassfish Metro (SOAP) 从外部服务获取此信息,然后为客户端 (JavaScript) 进行相应的格式化。

已经开发了一个代理组件 (JAR) 来管理对这个外部服务的访问(通过 Glassfish Metro),并且这个组件可以通过命令行、JUnit 测试甚至 Web 项目完全访问和使用外部服务,当它作为命令行应用程序执行。

通过 Glassfish 执行此 Web 项目后,当尝试调用此服务(通过代理组件)时,Servlet 会遇到问题。

下面是堆栈跟踪:

0 投票
1 回答
1409 浏览

java - 使用 Metro,向客户端添加 MTOMFeature 会导致 MIMEParsingException,为什么?

我们有一个使用 Grails 和 Metro 1.0.2 插件发布的支持 MTOM 的 Web 服务:

按照本教程,我们设置了一个如下所示的 Java 测试客户端

当我运行客户端时,我收到以下错误消息:

由于异常,无法创建 SOAP 消息:org.jvnet.mimepull.MIMEParsingException:缺少开始边界

但是,当我不添加 MTOMFeature 时,只需 TestService service = new TestServiceService().getTestServicePort();上传文件即可。但据我了解,如果服务器和客户端都未启用 MTOM,则整个文件将保存在内存中(而不是流式传输)。所以,我的问题是

  • 为什么我们会得到这个错误?
  • 如果我不添加 MTOMFeature,文件是否仍会通过 MTOM 传输?

我将非常感谢任何帮助/提示!

0 投票
1 回答
21314 浏览

wpf - 类似 Metro 风格的 WPF 主题

我想知道我在哪里可以获得看起来像 Windows 的 Zune 应用程序(或 MetroTwit)的 WPF 主题。

我用谷歌搜索,但我只得到 Silverlight 4 的主题,而不是 WPF。