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

java - 更改 Axis Web 服务正在侦听的端口

我有一个在端口:80 上运行的 Web 应用程序,并且我有一个 Axis Web 服务,它是该 Web 应用程序的一部分。因此,该服务也在端口 :80 上运行。

但是,出于安全原因,我们的客户要求我们将 Web 服务端口更改为 8080,以便他们只能允许 Web 服务的远程消费者访问该端口。因此,他们将无法访问常规 Web 应用程序,但可以访问该服务。

这是否可以在不重构应用程序并在单独的 Web 应用程序中取出 Web 服务的情况下实现?

0 投票
6 回答
97199 浏览

java - Ant 找不到外部定义的 taskdef 所需的类

我正在尝试使用 axis-java2wsdl ant 任务从我的一个 java 类创建一个 wsdl,但我无法正确获取类路径。

我正在使用 Ubuntu 的 libaxis-java 包,它将axis-ant.jar 安装在$ANT_HOME/lib 中,将axis.jar 安装在/usr/share/java 中。我的 build.xml 中有趣的部分如下所示:

运行ant genwsdl结果:

Ant 能够找到axis-java2wsdl 任务的定义,因为axis-ant.jar 位于$ANT_HOME/lib 中,但它无法在axis.jar 中找到类,即使该jar 位于“库”定义的路径上

我知道这是一个类路径问题,因为通过将axis.jar 符号链接到$ANT_HOME/lib 中,我能够通过DefaultAuthenticator 到其他未找到的类。如何在不将所有内容符号链接到 $ANT_HOME/lib 的情况下让 taskdef 识别 /usr/share/lib 或我项目的本地 lib 目录中的 jar 文件?

编辑:

我终于能够用这一行成功生成 wsdl:

如果有人能告诉我无法在 build.xml 中定义这些库,我仍然会非常感激

0 投票
3 回答
13350 浏览

web-services - tomcat轴文件server-config.wsdd从哪里来?

我们系统的一部分通过 apache tomcat 提供了一个 web 服务,该服务在 server-config.wsdd 文件中被引用。不幸的是,没有人记得它是如何进入那里的。apache 设置已更改,我需要更新系统以获取新配置。我可以用谷歌搜索哪些神奇的关键字来帮助我弄清楚它如何以及为什么进入现有的 server-config.wsdd,以及它如何适合新的 server-config.wsdd

0 投票
1 回答
1724 浏览

java - 将客户端应用程序从 Axis 迁移到 Axis 2 时的定位器和存根类

我正在尝试将客户端应用程序从 Axis 迁移到 Axis 2。该应用程序还支持通过 RMI 进行连接,因此之前,我们使用存根和定位器文件抽象出连接。例如,我们做了如下的事情:

AddFunctionLocator 定位器 = 新的 AddFunctionLocator ();

AddFunction api = (AddFunctionSoapBindingStub) locator.getAddFunction()

api.addInt(5, 3);

这很有效,因为定位器类将返回存根类,它除了扩展 org.apache.axis.client.Stub 之外,还实现了 AddFunction 接口类。

但是,在使用 WSDL2Java 的 Axis 2 中,我无法确定这种安排是否可行,因为既没有生成定位器类,也没有 Stub 类实现原始的 AddFunction 接口类。是否有人对与 WSDL2Java 一起使用的正确选项或我实现的其他方式有任何建议,以便我可以将这种抽象保留在我们的客户端代码中?

谢谢,

理查德

0 投票
2 回答
725 浏览

java - 奇怪的 Tomcat 和 Axis Web 服务行为

我使用 Apache Axis 在 tomcat 上部署了一个简单的 Web 服务。

如果我以http://localhost:8080/webservices/TransactionService访问网络服务,我会看到通常的消息

事务服务

您好,这是 AXIS 服务!

也许这里会有一个调用服务的表格......

表明 Web 服务可用并且可以使用。

但是,如果我以http://10.0.0.1:8080/webservices/TransactionService访问它(10.0.0.1 是机器的实际 IP。我在与上面相同的机器上访问它,机器托管 tomcat)我得到:

HTTP 状态 404 - /webservices/TransactionService

-------------------------------------------------- ------------------------------

类型:状态报告

消息: /webservices/TransactionService

描述:请求的资源 (/webservices/TransactionService) 不可用。

-------------------------------------------------- ------------------------------

Apache Tomcat/5.5

tomcat 日志中没有任何内容

如果我尝试在 Jetty 上部署它一切正常。

对此有什么解释吗?任何指针最受欢迎。

0 投票
3 回答
578 浏览

java - 如何将 SOAP 响应与架构匹配

嗨,我正在尝试评估 Web 服务。我正在使用 Axis API 创建请求。我发送带有一些攻击的请求,然后想要验证获得的响应模式的响应。我不知道如何实现这一目标。有人可以帮助我实现这一目标,或者给我一些指示,让我有一些想法来实现这一目标。

0 投票
2 回答
4938 浏览

attributes - Axis SecureSocketFactory - 设置构造函数属性

在使用以下属性进行 https 连接时,我有一个客户 SecureSocketFactory 设置供 Axis 使用:

当 Axis 实例化此类时,会调用带有 Hashtable(属性)的构造函数。我看到这个表中设置了超时属性。无论如何要在其中设置更多值吗?我希望能够通过使用静态或系统属性在每个实例场景而不是全局配置套接字工厂。

编辑:我发现这些属性实际上是 HttpSender (BasicHandler) 选项。我仍然无法动态设置这些。

0 投票
1 回答
796 浏览

java - 方法变量和包名之间的 Java 命名冲突

我有一些由 Axis 框架从 WSDL 文件生成的类。在其中一个类中,有一个生成的方法

方法参数中的变量名 org 与包 org.apache.axis.client 产生命名冲突,因为编译器无法区分包和变量。我意识到我可以通过更改方法中的变量名 org 轻松解决此问题,但我想避免这种情况,因为它会减慢工作流程。除了修改 WSDL 文件或生成的类之外,还有其他方法吗?

编译器错误:

0 投票
1 回答
8386 浏览

opengl - opengl旋转问题

谁能告诉我如何让我的模型在自己的中心旋转而不是默认的(0,0,0)轴?

而且我的旋转似乎只是向左和向右而不是 360 度..

0 投票
2 回答
504 浏览

java - 如何解决创建大于 64K 的静态块的 WSDL2Java?

我们目前正在使用供应商提供的非常大的 WSDL 模式。绑定样式为 RPC。据我所知,Axis 1.x 是唯一支持 RPC WSDL 定义的 Java 工具。如果我错了,请纠正我。

WSDL2Java 生成一个服务名称Skeleton.java文件,该文件有一个大小为 1.3Mb 的静态初始化块 - 远大于 Java 的 64K 限制。

鉴于我们无法更改接口的定义,您认为我们应该如何进行?

在我看来,我们的选择是:

  • 分解生成的静态块
  • 分解 WSDL(不确定在不改变接口的情况下是否可行)
  • 修补 Axis WSDL2Java 代码

还有其他想法吗?