问题标签 [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 回答
579 浏览

jboss - 在单个 .war 中为不同的“文件夹”配置不同的身份验证方法

我想创建一个单一的 .war,其中包含用于 Web GUI 的基于 Web 的 FORM 登录和基本身份验证(在本例中,用于 Web 服务接口。)

我看不到在 web.xml 文件中配置此类设置的方法。似乎 login-config 不能出现在 security-config 中,并且它只允许 .war 全局使用单个 auth-method。

0 投票
1 回答
336 浏览

java - 在客户端 Web 服务上使用 JBossWS 时无法找到/更改 log4j 的默认配置

我使用 JBossWS 创建了一个 Web 服务客户端,但现在遇到了日志记录问题。似乎使用了某种默认的日志记录配置(它完全忽略了我的 log4j.properties 文件),但我找不到它从哪里获取信息。

有没有办法找到位置配置数据?

0 投票
1 回答
477 浏览

java - 亚马逊 EC2 和 jbossws

我已将 Web 服务部署到在 Amazon EC2 上运行的 Jboss 实例。Web 服务在本地运行良好,但是当我在 EC2 上部署并转到 /jbossws/services 页面时,Web 服务的端点地址是 ec2 实例的私有 DNS(domU-XXXX 等),而不是公共 dns (我希望它是)。

我尝试通过将私有主机名更改为公共 IP 来加载 wsdl;这行得通,但是当我尝试调用任何操作时,我得到一个 HostNotFoundException,我猜是因为生成的 wsdl 有节:

<service name='XXXService'> <port binding='tns:XXXBinding' name='XXXPort'> <soap:address location='http://domU-XX-XX-XX-XX-XX-XX.compute-1.internal:8080/xx/xx/xx'/> </port> </service>

其中http://domU-XX-XX-XX-XX-XX-XX.compute-1.internal是 ec2 实例的内部 dns。

wsdl 是自动生成的 - 是否可以使用 JAXB 注释,以便强制生成的 wsdl 使用 EC2 实例的公共 dns?

非常感谢 -

0 投票
1 回答
2363 浏览

eclipse - 尝试使用控制台应用程序使用 JBoss 托管的 Web 服务时出现 WebServiceexception “标头中没有内容类型”

我有一个小任务,我必须使用控制台应用程序使用 JBoss 托管的 Web 服务。

我在同一个工作区中有 2 个项目,我用作使用 JBoss 托管的 Web 服务的 DynamicWebApplication 和用于访问它的控制台应用程序。控制台应用程序还具有使用 wsimport 生成的 java 文件

我正在使用 Eclipse IDE,在通过互联网搜索时,我发现我需要将 JBOSS_HOME/common/lib 中的库复制到 JBOSS_HOME/lib/endorsed 但我仍然遇到问题。关于为什么会发生这种情况的任何想法?

PS。这些是我复制的库:

0 投票
1 回答
947 浏览

java - JBossWS 更改 wsdl 网址

我在 JBoss 5.1.0 上部署了一个带有几个 Web 服务的 Web 应用程序。

当我使用 JBossWS 控制台查看注册的服务端点时,我所有的 web 服务都遵循相同的 URL 模式:

http://my_machine:8080/some_default_name/webservice_name?wsdl

问题是我需要更改 URL 的 some_default_name 部分。

有什么建议么?:)

0 投票
1 回答
1954 浏览

java - Soap 消息响应正文修改帮助

我一直在玩弄使用 jbossws-cxf 的 Web 服务。我认为问题不在于我正在使用的实现,而是代码的生成方式。这是我的带有 Web 服务注释的 pojo。

当我测试网络服务(使用soapUI)时,我的soap响应是

有没有办法手动编辑 wsdl 文件来修改“ns2”所在的命名空间,以便我可以将响应包装在不同的标签中。我想要的是类似的东西

是否有我没有使用的注释可以修改它?到目前为止,我还没有找到一种方法来修改 wsdl。

更新:更改@WebService@WebService(targetNamespace="http://MyWSResponse")将soap 请求更改为正确的标记,但soap 响应消息仍使用ns2 而不是MyWSResponse。

0 投票
0 回答
1185 浏览

jbossws - Jboss webservice错误使用自上而下的方法

我开始在 jboss4.2.2 GA 中使用自上而下的方法创建示例 web 服务。

从 wsdl,我使用 wsconsume 生成存根

我创建了一个新的 java 类:SalesTaxImpl在生成的存根中实现接口。配置@WebServiceendpointInterface, portname, wsdllocation

我的战争应用程序具有以下内容:

  • WEB-INF/类/
  • WEB-INF/wsdl/SalesTaxService.wsdl
  • WEB-INF/web.xml

在 web.xml 我有,

将战争置于<JBOSS_HOME>/server/default/deploy路径后,我收到以下错误:

我尝试给出不同的组合,但没有运气

0 投票
1 回答
1664 浏览

java - Jboss ws wsdl问题

我有 wsdl,其中定义了多个端口名称和绑定,如下所示:

使用 wsconsume 我生成了存根。在通过实现生成接口开发 web 服务时,作为注释的一部分,应该给出 portName 属性是什么@WebService,因为 wsdl 有 3 个值。

而且,无论我给出 3 个中的哪个端口名,在部署战争时我都会收到“找不到端口..”异常。

例外:

请帮助您对此的看法。

谢谢

0 投票
2 回答
406 浏览

java - 启动时从另一个 ejb 调用 Web 服务

使用 jboss-esb 5.1.0.GA

我有一个 Web 服务,它在启动时调用了一个 EJB。此 EJB 可以安装在与 Web 服务相同的 JBoss 实例中。如果我启动 JBoss,让它完全启动,然后将我的 EJB 部署到同一个实例中,一切都很好。但是,如果我将其部署并重新启动 JBoss,当 EJB 到达它在 Web 服务上进行调用的点时,应用程序服务器启动过程会挂起。现在根据日志,WebService 是在 EJB 之前部署的。它就像为 WS 调用提供服务的 Web 服务器还没有启动一样。我可以尝试通过 Web 浏览器访问 WSDL,但在 JBoss 实例完全启动之前会失败。我可以查看我的依赖项是否错误,并且在部署时会出错,但我没有收到错误,它只是无限期挂起。任何想法从这里去哪里。

谢谢,-罗伯

0 投票
4 回答
61682 浏览

java - IllegalAnnotationException:两个类具有相同的 XML 类型名称

我正在 JBoss 5 和 Java 1.6 下开发 Web 服务。什么可能导致此异常?下面是我简化的 Web 服务代码。

下面是完整的堆栈跟踪。