问题标签 [jbossws]
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 - org.jboss.util.NotImplementedException Not able to call web service with jboss as the application server
I am facing a issue while calling the webservice. The exception that i am getting is shown below. I tried too many solutions available on the web like replacing the saaj jar etc but no success. Here i am using JDK 1.6.0_14 . Can java version be a problem? I am using Jboss 4.2.3.GA version.
PLease help as as soon as possible as from a long time i am facing this issue but no success
Thank You
java - 使用 Java 客户端和 JBoss Webervices 实现推送类型的技术
这个问题更多地基于设计细节而不是特定的编程问题。我希望SO上的人不要介意这样的问题。
我正在设计一个具有两个广泛组件的应用程序。
组件 1 -> 托管在云中的中央服务器,使用 JBoss 5.1.0 服务器。我们希望在我们在这里寻求的解决方案中使用该基础设施。我们将此解决方案基于 JBossW 并使用基于 POJO 的 Web 服务。
组件 2 -> 是一个远程部署的 Java Client,负责收集数据。
我们目前有一个架构,客户端轮询服务器以获取配置详细信息,然后指示客户端何时开始收集数据(以及其他内务处理任务)。一旦客户端收到响应,它就会相应地配置自己。
这支持预定的数据采集,当数据采集时间到来时,如接收到的配置中指定的,客户端启动数据采集过程,然后将结果上传到服务器。
这里可能成为问题的一种情况是,当配置更改时,此更改到达客户端时不可避免地会延迟,直到客户端在下一次轮询之后收到新配置为止。为了避免这种情况,我们希望在这里实现某种“推送”技术,类似于“<a href="http://en.wikipedia.org/wiki/Comet_%28programming%29" rel="nofollow" >Comet”在基于 Web 的应用程序中。
有没有人实现过类似的东西,或者他们有任何可以分享的设计见解?我们注意到,我们有一个更重量级的解决方案,涉及从云到客户端的入站请求,但这更适合具有 DMZ 设施和其他适当安全措施的大型企业部署。
问题:
- JBossWS 是合适的 WebService 引擎吗?从我们所读到的内容来看,它似乎很受重视,并且仍然是事实上的标准。
- 有什么框架可以帮助实现基于“客户端推送”的解决方案,用于与 JBossWS 和基于 Java 的客户端进行通信?
- 在设计/实现此类应用程序时,我们应该考虑哪些具体案例或场景?
- 任何此类应用程序可以基于的开源框架?如果我们可以选择,我们使用并为开源计划做出贡献?
jboss - 在 Jboss 4.2.3 GA 中调用 Web 服务时的类转换异常
我们在 Netbeans 7.1 中创建了一个 Web 服务,该服务在 glassfish 3.1.1 上运行良好。现在我必须将我的服务应用程序移动到 Jboss 4.2.3 GA-JDK6。在 Jboss 上部署 web 服务时没有发现问题,但是调用 web 服务会导致异常:-“ setProperty 必须被 SOAPMessage 类的所有子类覆盖”。为了克服这个问题,我在JBOSS_HOME /lib/endorsed 中添加了jboss-native-saaj.jar 。这解决了问题并且服务被调用但未能返回响应,但它导致了一个新的异常: -
此外,我想告诉您,我实际上是从 Web 服务中调用 Web 服务。请为此提供帮助,因为没有可用的文档或解决方案。
提前致谢
添加先前发生的错误的完整堆栈跟踪:-
java - 防止 Java XML Web 服务中的枚举
我喜欢Enum
类型安全,它也使代码更具可读性。我总是Enum
一有机会就利用。
当我需要将这些代码公开为 Web 服务时,问题就开始了。例如,如果我有这样的枚举:
它将在 wsdl 中公开,如下所示:
如果将来我决定添加一种新语言我会遇到麻烦,wsdl 文件会有所不同,并且会破坏旧客户端。
我的问题是,如何防止枚举在 wsdl 中暴露为枚举?我希望它被暴露为简单的数据类型String
或者int
.
如果有问题,我正在使用JBoss WS 。
java - Java中的SOAP对象序列化
我正在使用 JBoss AS 7.1.1 和 JAX-WS 2.0。
在我的应用程序中,我需要将 a 传递Map<String, Map<String, String>>
给服务。我制作了一个扩展 TreeMap 的自定义复杂类型。在调试时,我确认我尝试发送的对象已填充数据,但接收到的对象是空的。从其他帖子来看,这似乎是因为 SOAP 序列化效果不佳。有什么方法可以为我的对象实现 SOAP XML 序列化,而无需更改类型、创建大量字段等?我希望能够做到以下几点:
编写序列化和反序列化方法对我来说是一件非常简单的事情。我还可以想象编写某种 XSD 文件以允许 SOAP 方法为我完成工作。我还没有找到任何指南。JAX-WS 通过什么机制尝试序列化对象?
web-services - 使用复杂对象作为参数和返回类型使用 JBossWS 创建 Web 服务和客户端
我正在使用 JBoss 5.1.0GA 为其开发 WebService 和 Client。JBossWs 堆栈已经预装了我下载的二进制文件,据我所知,它是 JBossWs 3.1.2GA
我已经使用此设置开发了一个 Web 服务,并且还成功创建了一个客户端。这就是我所拥有的。
部署为 war 文件的 pojo Web 服务。
这里,
CompleObj => 是一个具有 NestObj 类型列表的复杂对象。它的 getter/setter、toString 和其他一些方法。
NextObj => 有 4 个 String 类型的变量。它的getter/setter、toString、hashCode、equals等方法。
已成功部署此 Web 服务。
后来使用 eclipse 向导创建了一个客户端,用于使用 WSDL 文档生成 Web Service Client。它还创建了一个示例客户端文件,该文件将调用 Web 服务并获取返回值。这也很有效。
现在我的问题是,当 Eclipse 为客户端生成存根时,它为 CompleObj 和 NestObj 创建了类。这些类只有变量及其 getter/setter(这是有道理的,因为它们是从 WSDL 文档生成的)。因此,我放弃了许多其他方法,包括 toString、hasCode、equals 等,我也想在客户端使用这些方法。
现在如何直接使用WebService项目中定义的实际类文件,避免客户端使用生成的类文件。我可以为客户端项目提供类文件作为 .jar 二进制文件,我真的不知道如何实现这一点。
另一个问题是,Web 服务位置直接嵌入到存根中,我该怎么做才能将 Web 服务位置作为参数的一部分传递给调用代码?
android - 使用 kSOAP 发送自定义对象
我正在使用ksoap2 (ksoap2-android-assembly-3.0.0-RC.1-jar-with-dependencies.jar) 将我的android应用程序与在jboss 7 (jboss-as-7.1.1_Final & jbossws-cxf-4.0.2.GA) 与jaxws -2.2.6-2-20120518。
我能够获取任何数据(任何意味着我的自定义对象),但我无法发送它们。我已经关注了这篇文章。我的对象(名为“Frame”)正在实现 org.ksoap2.serialization.KvmSerializable。
我的请求包装类看起来像:
当我尝试使用 java se 方法(javax.xml.namespace.QName & javax.xml.ws.Service)发送对象(不在 android 内部)时,对象被持久保存在我的 mssql 数据库中,所以我认为我的 android 存在一些问题客户端实现。
在此之后我收到:
- 安卓日志:
- 服务器日志:
我没有在 jboss 模块中安装任何jar。
先感谢您!
jboss - 开发基于 Java 的 Web 服务客户端
我有几个在 JBoss 5.1.0 GA 上运行的 Web 服务和 JBossWs 本机堆栈(随 JBoss 5.1.0 GA 二进制文件一起提供)
这些 Web 服务是简单的 POJO 服务。服务公开的许多 WebMethod 都是复杂对象类型(我将这些复杂类型称为 DTO)和许多自定义定义的异常。这些 DTO 也捆绑在一个 jar 文件中,因此它们也可以在客户端使用。
我开始使用 Eclipse 创建客户端(我知道它是使用 wsconsume 生成客户端存根),我看到该实用程序将从 WSDL 生成 DTO,我找不到任何强制实用程序使用 DTO 和异常的方法jar 文件中提供的类。
我早些时候曾在 SO上问过一个问题,但找不到任何答案。
通过阅读 wsconsume 上的各种资源并使用 eclipse(将使用 JBossWS)生成客户端存根,我现在开始相信我试图实现的目标实际上可能无法使用 wsconsume。
我的问题是:有没有更好的方法来创建一个使用 jar 文件中的 DTO 类的客户端存根。如果可能的话,我愿意更改客户端生成机制并移至轴或任何其他用于客户端生成的库。如果可以为客户端存根生成创建一个 ant 任务也是理想的。
PS:我对网络服务的了解非常有限,如果我在这里的问题很愚蠢,请原谅我。
java - 保护 Web 服务控制台后在 JBoss AS 6 中获取“HTTP 状态 403”
我想只有在用户身份验证后才能访问 Web 服务控制台。这是我在 JBoss 中所做的更改:
1. Common/deploy/jbossws-console.war/WEB-INF/web.xml - 未注释的部分,带有“限制访问的安全约束”说明。
2. Common/deploy/jbossws-console.war/WEB-INF/jboss-web.xml - 带有“限制访问的安全约束”描述的未注释部分。
3. server/default/conf/props/jbossws-users.properties - 更改用户名和密码。
4 Server/default/conf/props/jbossws-roles.properties - 更改用户名和角色(角色为 JBossAdmin)。
在这些更改进入 '[server]/jbossws/' 请求登录后,但在使用有效用户名和密码登录后返回“HTTP 状态 403 - 对所请求资源的访问被拒绝”并返回“身份验证失败”和无效用户名称和密码。
知道我做错了什么或者我需要做些什么才能使它起作用吗?
java - 我们可以在tomcat服务器上部署Jboss WS吗
我们可以在tomcat服务器上部署Jboss WS吗
我尝试在 tomcat 7 上执行此操作,在包含 Jboss Ws 的 jar 之后,我收到错误 org/bboss/kernel/Kernel class not found 异常,然后我为 jboss-kernel-2.2.0.GA.jar 添加了一个 jar
请分享您的经验。
谢谢阿比