问题标签 [axis]

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 回答
3924 浏览

java - type="xsd:base64Binary" 的 Axis Web 服务

所以我有一个定义如下消息部分的wsdl

这映射到一个 xsd,然后导入其他 xsd 等等。

我有以下问题:

  1. 如何从 xsd 生成消息部分对象

忽略这个,我已经找到答案了,只要把xsd导入wsdl文件就可以了。稍后会更好地解释

  1. 如何以允许我直接填充消息对象并将其通过网络传递的方式生成客户端对象
  2. 我如何调用 web 服务,将生成的对象转换为 base64Binary(这个假设上述是不可能的)
0 投票
6 回答
2424 浏览

java - 放置自动生成代码的好地方?

我们有一堆自动生成的类,主要是 Axis2 存根、骨架等。对于一些复杂的 wsdls,Axis2 会生成大量的 java-bean、存根等。我相信在使用自动生成时也会有其他情况。

现在我们将它们视为我们代码库的其他第一类成员,它们存储在相同的包中。

然而,在进行重构、清理等时,很难清除来自这些自动生成的类的警告。例如,如果我试图清理代码以使用 Java1.5 泛型,那么没有好的方法可以知道这些有问题的类中有多少是我们的与自动生成的。

我应该将这些自动生成的部分分成不同的包吗?你们如何将这些工件存储在存储库中?

编辑:我在下面的很多答案中看到“在构建过程中生成”。虽然我看到了这样做的好处,但我不太明白如何摆脱存储库签入。

我的代码对其中一些类具有编译时依赖性,对我来说,开发期间的构建是 Eclipse 中的“ctrl-s”。我们使用 ant 脚本来生成编译、运行测试和生成可交付成果。

0 投票
2 回答
498 浏览

web-services - 我可以这样做吗?Apache + mod_jk + Tomcat + Axis

我们正在制作一种产品,该产品需要 Web 服务来连接到我们其他产品之一使用的现有数据库。由于时间限制,我们需要让这个东西快速启动并运行。我们的 Web 服务器是 Linux 机器上的 Apache,新产品的客户端软件受限于端口 80 上的通信。我们的困境是我们不能及时获得新服务器(Apache 无法共享端口 80)因此计划是通过现有的 Apache 服务器路由请求。

我知道我们可以使用 mod_jk 将 Apache 连接到 Tomcat,但我想做的是在 Tomcat 上覆盖 Apache Axis 以使用 SOAP。我目前正在下载测试它所需的所有内容,但之前没有使用过 Axis,我只是好奇之前是否有人真正尝试过这个,如果是这样,它/它可以工作吗?如果有任何障碍阻止我这样做,那么单挑将不胜感激。

除了 Ubuntu 论坛上的帖子看起来与我正在尝试做的类似但仔细检查似乎有所不同外,我似乎找不到任何说明此特定设置将起作用或不起作用的东西。

总而言之,我很好奇的是通过连接到 Axis / Tomcat 组合的 Apache Web 服务器访问 SOAP Web 服务是否可行?

我现在假设稍微玩一玩应该没问题,但我承认我在这里不熟悉,所以任何建议/信息都会有很大帮助。

谢谢,

汤姆

0 投票
3 回答
6553 浏览

xml - .NET 客户端从 Axis Web 服务获得“格式不正确”的 XML 响应

我有一个简单的 .NET 应用程序,它可以对第三方 Axis Web 服务进行 SOAP 调用。当我跟踪 HTTP 流量时,我看到请求看起来很好,但是我遇到了一个异常:“响应不是格式良好的 XML。” 返回对象为空,因为似乎无法反序列化 XML。

关于 wsdl 中各种命名空间声明的一个问题。其中一些声明指向不再存在的 URL/域。这会导致任何问题吗?

来自 wsdl 文档:

删除了有罪数据的示例 HTTP 响应:

0 投票
3 回答
2560 浏览

java - Java 客户端使用 DIME 附件调用 WSE 2.0

我需要与将 WSE 2.0 用于 WS-Security 和 DIME 的旧版 .NET Web 服务集成。问题是我需要从 Java 应用程序中执行此操作。

我期待 Axis2 与 WS-Security 一起工作得很好,因为这里的人以前也做过。我担心的是 DIME。我在http://ws.apache.org/axis/java/client-side-axis.html看到了对 DIME 的引用,但我想知道是否有人实际上使用 Axis 和 WSE 2.0 Web 服务完成了这项工作。

0 投票
1 回答
12168 浏览

java - 轴 - 如何访问它?

嗨,我在 webapp 中有轴,我可以正确访问http://localhost:8080/oop/services/test2?wsdl。我写了客户:

怎么了?谢谢

0 投票
1 回答
2099 浏览

visual-studio-2008 - 在 Visual Studio 2008 中使用轴 Web 服务的步骤

我正在努力使用 Visual Studio 2008 中的 Web 服务。有人能告诉我该怎么做吗?或者是否有一个链接可以为我提供在 Visual Studio 2008 中使用轴 web 服务的详尽步骤?

0 投票
3 回答
782 浏览

java - 未找到 Java Axis Web 服务项目依赖项

我有一个 Axis (1.4) Web 服务(在 Tomcat 6.0.20 上运行),它工作正常,直到我尝试使用来自另一个项目的任何类。

我有我的 Web 服务项目和另一个包含业务逻辑的项目。我已将业务逻辑项目添加为我的 Web 服务项目中的项目依赖项/引用。

当我调用上面的方法时,一切正常。但是,如果我取消注释 getServerStatus() 中的行,我会收到 NoClassDefFoundException。

代码当然编译得很好,据我所知,我已经添加了所有依赖项。TestClass 只有一个打印“Hello”的构造函数,没有其他依赖项。

我对 java web 服务比较陌生,所以这可能只是我犯的一个愚蠢的错误。你有什么想法?

0 投票
1 回答
4677 浏览

java - Axis Web 服务保持活跃

我有一个在 Tomcat 中运行的轴 Web 服务。在 HTTP 1.1 中,客户端在不发送 Connection: close 标头的情况下进行连接,这意味着默认值为 Keep-Alive。不幸的是,客户端似乎遇到了问题,当它出现异常时,客户端没有关闭连接。由于这些客户端在批处理作业中发送大量流量,这很快就会耗尽我的所有连接。我想强制我的 Web 服务在特定处理程序(扩展 BasicHandler)完成后立即关闭每个连接。

我该怎么做呢?即调用BasicHandler#invoke() 后如何强制服务器关闭连接?

0 投票
0 回答
288 浏览

jar - 如何在 Axis 中包含个人 JAR?

我使用 Axis 1.4,我需要使用 JAR 中收集的类。

我不想提取它们。

我试着把它放进去:

  • /usr/share/tomcat5.5/webapps/axis/WEB-INF/lib/myjar.jar
  • /usr/share/tomcat5.5/webapps/axis/WEB-INF/classes/myjar.jar
  • /opt/axis/lib/myjar.jar
  • /root/myjar.jar

但我仍然有一个错误。

myjar.jar在我的$CLASSPATH(所以编译效果很好)。

我错过了我的东西deploy.wsdd或其他东西吗?

这是轴错误: