问题标签 [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.

0 投票
1 回答
5468 浏览

java - 如何在 Web 应用程序中部署 JbossWS CXF

当我在 JBoss 应用服务器上部署我的 web 应用程序时,它无法部署 web 服务。我正在使用自上而下的方法,并使用 wsconsume.bat 从我的 wsdl 和 xsd 文件中生成必要的文件。然后,我将必要的注释添加到 web 服务实现类。但这几乎是我所得到的,用户指南中的文档未能描述我应该如何继续。

我在 jbossws-cxf.xml 和 web.xml 中尝试了不同的设置。但是 webserver 无法正确部署。

任何人都可以提出一些建议或将我指向描述我的用例的参考实现?

0 投票
4 回答
6910 浏览

jboss - org.apache.cxf.BusException:没有为命名空间 http://schemas.xmlsoap.org/soap/http/ 找到 DestinationFactory

在 wsdl 文件中,我有以下行:

当我部署 web 应用程序(在 JBOSS 5.1.0 上)并尝试访问 wsdl 时,出现以下异常:

任何人都知道如何解决这个问题?

0 投票
1 回答
1115 浏览

axis2 - 如何排除我的项目加载的 jbossws 库(在 Jboss 5.1.x common/lib 中)?

我正在使用 JBoss 5.1.0GA,它在 common/lib 文件夹中有 jbossws jar。我的项目依赖于与第 3 方系统的连接(通过 Web 服务)。加密和解密处理程序已作为 jar 文件交付给我,并查看 pom 依赖于轴库的 jar 文件。我们定义了一个 wsdd 来将我们的客户端指向正确的 EncryptionHandler。

问题是当我们尝试在 Web 服务上发出请求时,EncryptionHandler 会抛出以下错误:-

引起:java.lang.ClassCastException:org.jboss.ws.core.soap.SOAPMessageImpl 无法转换为 org.apache.axis.Message 10:06:15,935 错误 [STDERR] at org.apache.axis.MessageContext.setMessage (MessageContext.java:648)

似乎当 EncryptionHandler 尝试创建消息时,使用的是 jbossws 库,而不是我们的 pom 中包含的 Axis 库(以及 jboss 中的服务器库)。

我怎样才能停止项目拿起 jbossws jar 并使用轴一呢?我们没有 jbossws 作为 pom 中的依赖项。

0 投票
1 回答
223 浏览

jbossws - jbossws 网络服务端点

我使用自上而下的方法开发了一个简单的 web 服务实现,创建了一个战争并部署在 jboss4.2.2GA 中,在 windows 环境中。

我可以在http://localhost:8080/jbossws/services中看到我的 web 服务已经注册了端点。但是当我单击端点超链接时,我无法查看 wsdl 页面。

这是预期的行为吗?无论如何,我可以看到通过注册的 Web 服务端点超链接导航的 wsdl 页面?

提前致谢

0 投票
1 回答
1459 浏览

jbossws - servlet 中的非 http 请求和响应

我正在使用 jboss 在 eclipse 中运行一个简单的 servlet。

在部署时,我收到以下错误:

09:34:29,062 错误 [[ServletExample]] Servlet.service() for Servlet ServletExample 引发异常 javax.servlet.ServletException:javax.servlet.http.HttpServlet.service 处的非 HTTP 请求或响应(HttpServlet.java:715)在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 在 org.jboss.web.tomcat.filters.ReplyHeaderFilter .doFilter(ReplyHeaderFilter.java:96) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 在 org. org.apache.catalina.core 中的 apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)。StandardContextValve.invoke(StandardContextValve.java:191) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java: 92) 在 org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70) 在 org.apache.catalina 的 org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) .core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve .java:158) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) 在 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829) 在 org.apache.coyote.http11.Http11Protocol $Http11ConnectionHandler.process(Http11Protocol.java:598) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Unknown Source)

我究竟做错了什么?

0 投票
1 回答
5291 浏览

java - 如何使用 JBossWS 3.1.2 将 HashMap 作为 @WebParam

我正在尝试使用具有 HashMap 作为其参数之一的 JBossWS 3.1.2 开发 Web 服务。我正在使用这个版本的 JBossWS,因为这是与我正在使用的 JBoss 版本一起分发的。我正在使用 wsprovide 来生成 WSDL,并使用 wsconsume 来创建 WS 客户端存根。

我的 WebService 的简化版本是:

wsprovide 创建的 WSDL 包含:

生成的客户端代码包含一个空抽象类 AbstractMap.java 和一个空类 HashMap。

我本来希望生成类似于以下内容的 WSDL:

我还尝试使用自定义类 (ParameterMap) 包装 HashMap,但只是得到了更多相同的东西。

有没有我没有看到的下一步?我是否遗漏了什么,或者这是对使用 JBossWS 开发 Web 服务的自下而上方法的限制?

0 投票
1 回答
1333 浏览

spring - JBossWS 中的 Spring 配置

我正在尝试使用 JBossWS(本机堆栈)公开 Web 服务,并利用 Spring 的依赖注入。这是我的代码的精简版本:

网页.xml:

应用程序上下文.xml:

端点服务.java

测试服务.java:

当我构建它并部署到 JBoss 时,它启动得很好,我可以看到 Spring 正在预实例化我的类,但是当我发出对 Web 服务的调用时,endpointEcho 按预期工作,而 serviceEcho 抛出 NullPointerException。似乎当 JBossWS 实例化端点类时,它并没有发现我的 Spring 配置。有没有一种简单的方法可以告诉 JBossWS 关于 Spring 的信息?我觉得我要么错过了一些非常小的细节,要么我正在接近这一切都是错误的。有任何想法吗?

0 投票
0 回答
190 浏览

web-services - Jboss ws,自动解码来自utf的soap消息

我已经完成了 servlet 并将其部署到 JBoss 中。Servlet 作为 Web 服务工作。一切正常。但是,当我的客户端在服务器上发送 SOAP 消息时。JBoss 将此消息从 UTF 解码为 ASCII。换句话说,当消息离开客户端时,它是 UTF-8,当它进入 @webmethod 时,它已经是 ASCII。所以,我认为,JBOSS 会自动解码此消息。

所以,我不需要它。我无法理解,我该如何阻止它。

0 投票
1 回答
8127 浏览

web-services - "org.xml.sax.SAXParseException: Premature end of file." while parsing schema

I'm writing a webservice client running on Linux JBoss 5.0.1 / JBossWS Native 3.1.1 which is calling a service running on a Windows Tomcat 6.0.29 / Metro Stack.

The WSDLs and the referenced XSD files are accessible via browser and also the JUnit tests I wrote work just fine. But when the client is running inside JBoss, I get the following stacktrace:

By debugging the JBossWS WSDL implementation I found, that the InputStream which is created from the referenced XSD is null. This normally points me to the assumption, that there is some kind of networking issue (or firewall) between the client and the server. This is all very confusing, as I have the Unit tests running on the same machine, so it can't be because of that.

0 投票
1 回答
1057 浏览

java - 无法在 Java 中为 Web 服务创建客户端

`我使用 JBossWS 作为运行时环境和服务器配置作为 JBoss AS 4.2 当我单击完成按钮创建客户端时,我收到以下错误:

`