问题标签 [xfire]
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.
java - 如何从 XFire AbstractHandler 的 invoke() 方法中获取 ServletRequest 对象?
我使用 XFire 作为 Spring Remoting 的 Web 服务提供者。我正在使用 AbstractHandler 来验证 SOAP 请求。这个想法是通过原始服务器的域和 API 密钥(a-la Google Maps)来识别请求。唯一的问题是,我似乎无法找到从仅接受 MessageContext 对象的 invoke() 方法中获取 ServletRequest 对象的方法。
我能想到的唯一想法是使用过滤器并将请求对象存储在 ThreadLocal 变量中,但我真的更愿意避免这种解决方案。
有任何想法吗?
干杯
晒
java - xfire 客户端代理线程安全吗?
在开发使用外部 Web 服务的应用程序时,我从 wsdl-url 生成了源代码,然后创建了一个客户端:
由于创建此代理需要一些时间,我将客户端设置为我的服务类中的一个属性。
但是我担心客户端不是线程安全的,并且并发线程(webapp)在应用程序中大量使用了这个webservice。我找不到任何关于此的文档。
作为预防措施,我开始使用肥皂客户端的对象池而不是共享客户端。
这是不必要的预防措施吗?编写 xfire 客户端时的最佳实践是什么?
我怀疑 xfire 存在某种并发问题,因为我经常在高负载下获得阻塞的线程,因此应用程序崩溃。这是部分线程转储:
线程转储包含许多看起来像这样的阻塞线程。
web-services - 我应该在 Gralis 中使用 xfire 插件还是有更好的方法?
我在 Grails 中有一个 Web 服务,使用 xfire 插件发布。一切都很好,可以连接完全没有问题。但我想修改请求和响应的格式。那可能吗?
示例结构是:
领域类Person
,有很多Sibling
s。每个Sibling
都有一个Child
。
我的网络服务方法目前看起来像这样:
但这会产生一个格式如下的 WSDL:
等等等等
我不想接受这种格式的数据,也不想以那种格式返回。有没有一种方法可以指定哪些字段暴露给 Web 服务以及 WSDL 应该是什么样子,或者 xfire 是不是为此使用的错误插件?
java - Spring 2.5.1 和 Xfire 1.2.6 - NoSuchMethodError:
试图将 Spring 2.5.5 与 Xfire 1.2.6 集成,我试图将我的一个 bean 注入我的服务,但它在初始化时失败,但出现以下异常:
一旦我通过 SoapUI 向服务发送第一个请求,我就会得到这个。我已经在谷歌上搜索并为此苦苦挣扎了好几天,我希望得到一些帮助:)
这是我的 web.xml:
和我的 applicationContext.xml:
最后,我的 xfire-servlet.xml:
不知道为什么会这样。我使用的 JAR 如下:
- 激活-1.1.jar
- 应用程序快照.jar
- commons-beanutils-1.7.0.jar
- commons-codec-1.3.jar
- commons-collections.jar
- commons-digester.jar
- commons-fileupload.jar
- commons-httpclient-3.0.1.jar
- commons-lang.jar
- commons-logging-1.0.4.jar
- commons-logging-api-1.0.jar
- commons-validator.jar
- jaxen-1.1-beta-9.jar
- jaxws-api-2.0.jar
- jdom-1.0.jar
- jsr173_api-1.0.jar
- log4j-1.2.12.jar
- ojdbc14.jar
- saaj-api-1.3.jar
- saaj-impl-1.3.jar
- spring-webmvc-1.2.6.jar
- spring.2.5.1.jar
- struts-legacy.jar
- struts.jar
- wsdl4j-1.6.1.jar
- wstx-asl-3.2.0.jar
- xbean-spring-2.8.jar
- xfire-aegis-1.2.6.jar
- xfire-annotations-1.2.6.jar
- xfire-core-1.2.6.jar
- xfire-java5-1.2.6.jar
- xfire-jaxws-1.2.6.jar
- xfire-jsr181-api-1.0-M1.jar
- xfire-spring-1.2.6.jar
- XmlSchema-1.1.jar
我将它作为 WAR 文件部署在 Weblogic 8.2 上。
任何帮助将不胜感激。
java - Tomcat 6 XFire MTOM web 服务问题
我在 tomcat 上使用 XFire 1.2.6 作为 Web 服务实现。服务是使用 XFireProxyFactory 和 @EnableMTOM 注释创建的。客户端也是 XFire 并且正在使用 MTOM。
在 Tomcat 5.5.20 中一切正常,但在 Tomcat 6.0.20中由于某种原因失败了。尝试从客户端访问 Web 服务时,客户端出现以下错误原因:
问题是服务器日志中没有任何内容。
当我在客户端禁用 MTOB 时,它会一直工作,直到我请求一个实际需要 mtom 的方法。
Tomcat 6 相对于 tomcat 5.5 的哪些变化可能会导致 mtom 问题?我知道我没有提供太多信息,但我没有更多信息,而且我想不出去哪里找。即使是狂野的问题也值得赞赏。
编辑:Webapp 日志显示 Web 服务部署正常。当客户端未启用 mtom 时,我可以调用 Web 服务。只是在 mtom eanbled 客户端的情况下,我收到此错误并且服务器上没有日志。
java - 从 xfire 客户端调用 axis2 Web 服务:找不到操作的端点参考 (EPR)
我需要通过 https 从 xfire 客户端使用 ws-security(用户名令牌)调用axis2 Web 服务。我可以通过xfire 动态客户端进行练习,但使用 wsdl 基本客户端没有运气(即从 wsdl 生成 java 存根)。谁能指出我可能出了什么问题(存根,ws-security 其他)?
例外:
线程“主”org.codehaus.xfire.XFireRuntimeException 中的异常:无法调用服务。嵌套异常是 org.codehaus.xfire.fault.XFireFault:找不到操作的端点引用 (EPR) 是 https://localhost /services/DataServiceSample2 和 WSA 操作 = org.codehaus.xfire.fault.XFireFault:找不到操作的端点参考 (EPR) 是 https://localhost/services/DataServiceSample2 和 WSA 操作 =
代码:
java - xfire:拦截Webservice头信息
我有一些通过 xfire 公开的 web 服务,并希望围绕这些 web 服务调用获得安全性。如何在不更改 Web 服务内部的任何内容的情况下添加安全性?基本上,我想在这些 Web 服务调用到达实际 Web 服务之前拦截这些调用,并对这些调用进行身份验证。请帮我
问候维沙尔 G
apache-flex - Flex Portlet 调用 Web 服务
Flex portlet 正在调用 web 服务,我正在拦截调用以使用 XFire AbstractHandler 方法实现检查会话凭据。但是我没有得到与登录应用程序相同的 httpsession 值。我也使用 TCPmon 拦截了呼叫。但是没有头绪。。
有人知道吗?
问候维沙尔
java - wsdl java类区分大小写
在 wsdl 中,我有 2 种类型,相同的名称,不同的情况:LoginResponse 和 LOGINRESPONSE。
如果我使用 xfire 生成 java 类,它只生成一个类 LoginResponse,丢弃 LOGINRESPONSE。
我该如何解决这个问题?