问题标签 [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 投票
5 回答
331533 浏览

r - R中的旋转轴标签

如何使(条形)图的 y 轴标签平行于 X 轴而不是平行于 Y 轴?

0 投票
1 回答
3756 浏览

certificate - 为什么更改密钥库时 Tomcat 会出错?

我在 JAX-WS Web 服务中遇到了 axis2-client 的问题。此 JAX-WS Web 服务位于 Tomcat 容器内。Keystorefile 是从数据库中动态检索的。当我启动 Tomcat 时,我可以正常使用 ws-client 并且它工作正常,但是如果我更改密钥库,它会失败并显示如下所示的堆栈跟踪。如果我重新启动 Tomcat,它工作正常。壁垒或 tomcat 是否有一些静态变量在 Tomcat 重新启动之前不会刷新?我使用 armart-module 1.3 为安全 Web 服务签署消息。我认为流入和流出配置是正确的,因为我一直在日志中打印它们。

Tomcat Catalina 日志中的 Stacktrace:

0 投票
1 回答
1309 浏览

java - Java .Net 互操作。轴 java.util.Map

我有需要由 wsdl.exe (.net sdk 2.0) 解释的 wsdl 这个 wsdl 是由轴引擎在运行时生成的,它正在读取一个 wsdd 文件来生成它。

我的一种返回类型里面有 java.util.Map,这里是 wsdl 中的地图模式(只是 wsdl 的一部分)

但是当我运行 wsdl.exe 来阅读这个 wsdl 时,我得到了以下错误;

这是否意味着当涉及 Web 服务时,我不能使用 Map?我对谷歌的结果不满意......

0 投票
2 回答
2241 浏览

java - 将 servlet 移植到 Web 服务 - 访问上下文?

考虑一个简单的 servlet:

实用程序类对文件做了一些事情:

我现在将该功能移植到在 Tomcat 和Axis2doSomething()下运行的 Web 服务。我将如何移植它以便我仍然可以访问上下文并访问 servlet 下的文件?

0 投票
4 回答
6011 浏览

java - 来自给定 wsdl 文件的“java 表单生成器”

我正在尝试在 java 中开发一个表单生成器,用户将能够在其中编写一个 wsdl url 并在 ComboBox 中获取 Web 服务支持的操作列表。当用户选择 ComboBox 中的一项时,他将看到使用 wsdl url 生成的表单字段。

我是网络服务技术的新手,在网上搜索了网络服务解析器后,我决定使用轴库。但是我真的不知道应该解析wsdl文档的哪一部分

我不是要创建 web 服务的 java 类,我必须为任何 wsdl url 生成表单字段。

例如,这是一个提供 9 个操作的 Web 服务

http://services.aonaware.com/DictService/DictService.asmx

wsdl 文件在这里:

http://services.aonaware.com/DictService/DictService.asmx?WSDL

我需要知道应该解析 wsdl 文件的哪些部分,任何帮助将不胜感激。

0 投票
1 回答
997 浏览

java - 将参数传递给 AXIS Web 服务

我有一个 AXIS servlet,它部署在 windows 上的 apache tomcat 服务器上。
我编写了一个希望在 AXIS 上运行的 Web 服务。
当我想部署我的 Web 服务时,我从类中创建一个 jar 文件,然后将它们复制到“axis\WEB-INF\lib”目录。然后我使用 wsdd 文件部署 Web 服务。我的问题是 - 如何将参数传递给 Web 服务,以及如何读取它们?
我拥有的唯一 web.xml 文件是 AXIS web.xml 文件。我应该把它们放在那里吗?

0 投票
4 回答
7555 浏览

java - Eclipse 生成的 Web 服务客户端非常慢

一些前期信息:

我有一个 SOAP 服务(使用 JAX-WS(端点类)托管,但我认为这并不重要)。

通过 Visual Studio 生成客户端 (C#),我可以很好地连接和使用 Web 服务。

我使用 Eclipse Web 工具(新 --> 其他 --> Web 服务 --> Web 服务客户端)生成了一个 java 客户端。

然后我写了一个JUnit测试来测试客户端。测试通过,但运行时间极长。每个服务调用需要 300 秒(给或需要几秒钟)。此外,计算机的速度有多快并不重要。如果我在我的工作速度非常慢的笔记本电脑上运行它,它所花费的时间就像我在我的快速家用机器上运行它一样。

我已经调试到 org.apache.axis.encoding.DeserializationContext 中以下函数的轴代码:

毫不奇怪,但是对 parser.parse() 的调用占用了 300 秒。来自 Web 服务的内容非常短,因此解析应该不会花费太多时间。

如果有人想知道,解析器的实际类型是com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl

我无法调试它,因为我没有源代码(而且我已经厌倦了深入调试常用库的 50 个调用)。

我目前正在运行分析器以包含来自 Sun 的包。一旦完成,我将发布我的发现(添加所有这些包会显着减慢测试速度)

我正在跑步Eclipse 3.5.1,我正在使用axis 1.4

编辑:

这是 JUnit 测试:

注意:创建 Executer 的两种方式都会发生相同的事情

编辑2:

这是我用来启动服务的代码:

我无法发布 URL,因为我现在只是在一台机器上开发它。但是,如果我转到http://localhost:3456/Executer?WSDL,这是生成的WSDL

编辑:

我认为这可能会导致问题:

我使用 TCPMonitor 查看 SOAP 请求,我注意到客户端正在使用 HTTP/1.0,而服务器正在使用 HTTP/1.1,但我不知道这是否会导致问题。我目前正在尝试弄清楚如何让客户端使用 HTTP/1.1。

如果有人想知道,这里是 SOAP 消息:

和回应:

编辑:

最后!原来将 HTTP 客户端更改为 CommonsHTTPClient 并使用 HTTP/1.1 解决了这个问题:

这是我添加到修复它的客户端的代码:

注意:您必须将common-httpclient.jarand添加common.codec.jar到类路径中。

0 投票
2 回答
309 浏览

java - 在将服务器响应传递给 Axis 之前对其进行预处理

我处于尝试访问其答案包含在 HTML 中的 SOAP 服务的非常特殊的位置。这是服务提供商 (SourceForge) 的一个错误,已确认了 7 个月,到目前为止还没有 ETA。细枝末节

如果我可以在将实际响应传递给 Axis 之前拦截它,我就可以去除 HTML 内容,但我不知道该怎么做。任何指针(以及替代解决方案)将不胜感激。


更新:使用轴 1.4

0 投票
3 回答
17624 浏览

java - 什么是最好的 java web 服务框架?

我目前使用 Apache Axis。但是我正在 Intellij IDEA 中创建一个新项目,并且可以选择添加以下内容之一:

  1. 阿帕奇轴
  2. Glassfish /JAX-WS 2.x RI / Metro 1.x / JWSDP 2.0
  3. 宁静的网络服务

我选择 Axis 是因为它是我习惯的,但我仍然想知道它是否是更简单的选择。

0 投票
1 回答
465 浏览

php - 使用 nusoap(PHP) 使用 jasperIntelligence 服务

我整个周末都在苦苦挣扎,无法使用 php 客户端连接到 jasperIntelligence 服务。当然,在 jasperserver 安装中有一个示例 php 客户端,它似乎非常古老。我决定使用最新的 nusoap 0.7.3 编写自己的代码。似乎我对 web 服务的结构不太了解。
在 webservice guide pdf 中,请求应如下所示

老实说,我没有得到这个argument tag部分,因此不知道如何通过 nusoap 传递它。
也不知道如何传递uriString定义报告的地址以实际运行.uri 关键字在我迄今为止看到的大多数事情中用作命名空间。这些不能作为参数。我真的很困惑。

我很想使用由参数标记和属性组成的 xml 并将其作为标题发布,但同时我认为这是错误的。

我可以连接 nusaop,调用 getOperationData 但可以提出请求。你有什么建议?谁能分享一下它的经验?感谢您阅读本文。