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

jax-ws - 与 STS 通信的请求格式

我正在尝试连接到需要基于 STS(使用 windows live id)令牌的 MS-Dynamics Web 服务。WSDL 包含获取令牌的所有详细信息。(wsdl 可以在https://contoso.api.crm.dynamics.com/XRMServices/2011/Discovery.svc?wsdl=wsdl1看到)

Metro/Jax-WS 中有没有办法生成代码来请求令牌?

0 投票
3 回答
1154 浏览

c# - 在新的 WPF 项目中使用 Metro UI 是否值得?

我要开始一个新WPF项目,我正在考虑通过这种Metro UI方法来实施它。

由于这个 UI 还不流行,而且我的项目将在 2012 年初发布,是否值得在我的应用程序中实现 Metro UI?

有哪些替代方案?

0 投票
0 回答
3498 浏览

web-services - javax.xml.ws.WebServiceException:java.net.SocketException:来自服务器的文件意外结束

我们正在为软件架构的学术课程开发一个应用程序,我们必须使用 Java EE 来实现它。

本质上我们必须实现一个分布式的 Hearts 游戏(你知道 Windows 游戏吗?我想是的)。

我们希望使用 SOAP 使客户端能够与服务器(在我们的例子中为 glassfish)通信,但为​​了避免轮询,我们需要将 Web 服务端点实现为 @WebServiceProvider。

这种 endopoit 可以实现 asyncProvider 接口,使我们能够对soap请求和soap响应进行解耦。但是这里我们有两个大问题:

  • 第一个是:glassfish(没有任何额外设置)可以使用http-thread-pool中的一组只有5个线程。在前五个请求之后,我们“阻塞”了端点 servlet。这是 asyncProvider 的正确工作模式吗?在调用终止之后,我们期望 servlet 线程被释放以处理另一个传入请求,但显然,它不能以这种方式工作。这不是请求的真正“异步”管理。我们错了吗?

  • 第二个:我们很确定我们引入的问题与第一个问题是严格相关的。在线程池大小为 5 的情况下发出 10 个请求,我们有这样的场景:前 5 个请求得到了很好的处理,并且在 20 秒的超时后,它们被正确地发送到客户端。从第六个到最后一个我们有一些错误:在服务器端一切正常,但在客户端,只有有时我们有这样的异常:

java.util.concurrent.ExecutionException:javax.xml.ws.WebServiceException:java.net.SocketException:来自服务器的文件意外结束

引起:javax.xml.ws.WebServiceException:java.net.SocketException:来自服务器的文件意外结束

引起:java.net.SocketException:来自服务器的文件意外结束

我们要强调的是,soap 响应的内容在服务器端检查后经过验证且格式正确,没有任何异常。

如果我们发送的请求数量低于 http-thread-pool 大小,我们就没有问题。

对我们有什么建议吗?

0 投票
1 回答
1420 浏览

eclipse - 是否有教程来演示使用 Metro 和 tomcat 开发 Web 服务

我被分配了一项使用 Metro 和 tomcat 处理 Web 服务的任务。我知道存在其他 JAX-WS 实现和容器,但我需要使用这些技术。

我正在尝试找到一个关于使用 eclipse 使用 Metro 和 tomcat 开发 Web 服务的简单教程。我发现了这个, http: //metro.java.net/guide/Developing_with_Eclipse.html。我将 glassfish 步骤改为使用 Tomcat,但是当我运行它时,我得到 404。我猜我的问题与第 2 步有关。我创建了一个新类,但是我应该做些什么不同的事情吗?谢谢!

0 投票
0 回答
722 浏览

java - JAX-WS 客户端非线程安全?

“官方 JAX-WS 回答:不。根据 JAX-WS 规范,客户端代理不是线程安全的。要编写可移植代码,您应该将它们视为非线程安全并同步访问或使用实例池或类似的"

那是什么意思 ?

如果我在 webapp 中有这些类型的客户端,我需要创建一个代理池。

到目前为止,我为每个请求实例化了客户端,而我自己没有遇到任何问题,但我的一个同事在他的日志中只是有一些卡住的线程......

我们搜索并找到了上面的答案......

您如何在应用程序中使用 Web 服务客户端?(地铁)

有一些使用它们的最佳实践吗?

谢谢 !

0 投票
2 回答
7940 浏览

java - Webservice - 客户端服务实例化

你知道创建一个 webservice 客户端服务实例的成本是多少吗?

一次创建服务,然后在多线程环境(webapp)中重用相同的端口并不危险?

读到端口 getPort 和端口本身不是线程安全的,而且每次创建服务时如果它是一项昂贵的操作可能会出现问题。

任何想法 ?

谢谢

0 投票
1 回答
1746 浏览

wcf - IntelliJ Web 客户端错误

我正在尝试使用 IntelliJ IDEA 创建 Java Web 服务客户端,但出现错误。我的网络服务“MagicEightBall”是一个简约服务,它有一个方法:“GetAdvice”,它不接受任何参数并返回一个字符串。当我使用 IntelliJ 创建 WebServices 客户端(使用 GlashFish / JAXWS 2.X RI / Metro 1.X / JWSDP 2.0 )时,我得到以下代码:

我用 WCF basicHttpBinding 服务尝试了这个,稍微修复了代码,它运行良好。我现在正在尝试连接到 WCF wsHttpBinding(使用 SSL)服务,但出现错误。首先,这是固定的代码(我必须禁用证书验证):

此代码正在编译,但出现以下运行时错误:

IntelliJ IDEA 的 WebService 客户端是否能够使用除 basicHttpBinding 之外的 WCF 服务?我在这里做错了吗?任何指导将不胜感激。

谢谢!

编辑:

这是 WCF 服务的 Web.config:

这是生成的 WSDL:

0 投票
1 回答
497 浏览

web-services - Metro StAX 实施 - 如何配置?

有没有办法告诉 Metro 它应该使用什么 StAX 实现?

0 投票
1 回答
2217 浏览

java - Weblogic webservice客户端。(干净的参考)

我创建了一个端口池(Web服务客户端),因为在客户端的每个请求上动态创建都会导致瓶颈

现在我注意到网络服务客户端持有对请求和响应的引用......

这正常吗……?

不幸的是,该网络服务的有效负载非常大,即使有一段时间不使用,池也会像这样保存对一些不再使用的响应的引用...增加堆..

有没有办法在收到回复后清理这些引用?

更新:使用 Apache CXF 客户端我没有这个问题,但是 pb。仍然对 weblogic 客户端开放..

0 投票
0 回答
1263 浏览

web-services - Weblogic 10.0 上的 Metro Web 服务

希望有人能够帮助我们解决在我们的 Weblogic 10.0 应用程序服务器上正确运行 Metro (JAX-WS) Web 服务时遇到的配置问题。

目前在 Eclipse 中设置一个 maven 项目并按照提供的示例@ http://www.javacodegeeks.com/2010/11/jaxws-with-spring-and-maven-tutorial.html

我们还查看了 Glen Mazza 的工作 http://www.java.net/external?url=http://www.jroller.com/gmazza/entry/deploying_metro_and_cxf_based

但迄今为止所有的努力都没有奏效。

我希望有人能够为我们提供一个在 weblogic 上运行的 Metro 的基本 hello world maven 项目示例。

如果您可以提供帮助,在 webapp 项目中,我们的文件是示例中提供的“GreetingService”和“GreetingServiceEndpoint”,具有相同的 src\main\webapp\WEB-INF\web.xml 和 applicationContext.xml

我们已尝试定义 sun-jaxws.xml,但仍然无法正常工作。

在 EJB 项目中还定义了一个 src\main\application\META-INF\weblogic-application.xml

部署成功,但当我尝试启动应用程序“class: com.hp.kcs.webservices.jaxwsspring.endpoints.jaxws.SayHello could not be found”时出现以下错误

谢谢你的帮助..