问题标签 [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.
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 中有没有办法生成代码来请求令牌?
c# - 在新的 WPF 项目中使用 Metro UI 是否值得?
我要开始一个新WPF
项目,我正在考虑通过这种Metro UI
方法来实施它。
由于这个 UI 还不流行,而且我的项目将在 2012 年初发布,是否值得在我的应用程序中实现 Metro UI?
有哪些替代方案?
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 大小,我们就没有问题。
对我们有什么建议吗?
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 步有关。我创建了一个新类,但是我应该做些什么不同的事情吗?谢谢!
java - JAX-WS 客户端非线程安全?
“官方 JAX-WS 回答:不。根据 JAX-WS 规范,客户端代理不是线程安全的。要编写可移植代码,您应该将它们视为非线程安全并同步访问或使用实例池或类似的"
那是什么意思 ?
如果我在 webapp 中有这些类型的客户端,我需要创建一个代理池。
到目前为止,我为每个请求实例化了客户端,而我自己没有遇到任何问题,但我的一个同事在他的日志中只是有一些卡住的线程......
我们搜索并找到了上面的答案......
您如何在应用程序中使用 Web 服务客户端?(地铁)
有一些使用它们的最佳实践吗?
谢谢 !
java - Webservice - 客户端服务实例化
你知道创建一个 webservice 客户端服务实例的成本是多少吗?
一次创建服务,然后在多线程环境(webapp)中重用相同的端口并不危险?
读到端口 getPort 和端口本身不是线程安全的,而且每次创建服务时如果它是一项昂贵的操作可能会出现问题。
任何想法 ?
谢谢
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:
web-services - Metro StAX 实施 - 如何配置?
有没有办法告诉 Metro 它应该使用什么 StAX 实现?
java - Weblogic webservice客户端。(干净的参考)
我创建了一个端口池(Web服务客户端),因为在客户端的每个请求上动态创建都会导致瓶颈
现在我注意到网络服务客户端持有对请求和响应的引用......
这正常吗……?
不幸的是,该网络服务的有效负载非常大,即使有一段时间不使用,池也会像这样保存对一些不再使用的响应的引用...增加堆..
有没有办法在收到回复后清理这些引用?
更新:使用 Apache CXF 客户端我没有这个问题,但是 pb。仍然对 weblogic 客户端开放..
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”时出现以下错误
谢谢你的帮助..