问题标签 [axis2]

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

ant - 告诉 wsdl2java 如果自上次生成代码后文件未被修改,则不要生成代码

基本上我正在使用 ant 生成 web 服务客户端和服务器存根。我们不会像我们的 java 代码那样频繁地更改 wsdl。但是由于 wsdl2java 生成的代码总是新的,javac 目标总是编译代码(太慢了)。有没有办法告诉 wsdl2java 任务 gensrc 没有被修改所以不生成代码?

0 投票
1 回答
501 浏览

axis2 - 有什么方法可以使用axis2客户端Web服务而不生成存根类?

是否有任何方法可以利用 java 接口文件来调用轴 Web 服务而不生成存根类?我们控制双方(客户端和服务器)。

0 投票
1 回答
1278 浏览

java - XML响应消息中的服务器名称?

我目前正在用 Java 开发一组Web服务,以托管在通过WebLogic 10.3.0运行的Axis2上。这些Web 服务接收和返回 SOAP 消息。

由于我在WebLogic上有一个集群环境,我希望在响应消息正文中返回WebLogic的服务器名称(我使用管理控制台配置的那个)。有什么方法可以通过编程方式或通过管理控制台上的配置来完成?

提前感谢您帮助解决这个问题!

0 投票
3 回答
2704 浏览

asynchronous - 在这种情况下哪个更好 - 同步或异步 Web 服务?

我在 Axis2 中设置了一个 Web 服务,它的工作是获取一堆 XML 并将其放入队列中以供稍后处理。我知道可以通过在“调用”实例上创建使用“invokeNonBlocking”操作来设置客户端以异步调用同步 Web 服务。(参考http://onjava.com/pub/a/onjava/2005/07/27/axis2.html?page=4

所以,我的问题是,在这种情况下使用异步 Web 服务有什么好处吗?这似乎是多余的,因为 1)客户端没有被阻塞,2)服务必须接受 xml 并将其写入队列,无论它是同步的还是异步的

0 投票
5 回答
9579 浏览

eclipse - Eclipse 在使用 Code Assist 时非常慢 (org.eclipse.mylyn.java.ui.javaAllCompletionProposalComputer)

你能猜到会发生什么吗?

我使用 Eclipse WTP [Axis2] 生成了一个客户端存根,在客户端上工作时,当 Eclipse 尝试使用 Code Assist 时,我的工作速度非常慢,也就是说,按一个点来获取方法列表,最多有 30 秒挂起工作台的特写镜头。

eclipse.buildId=M20090917-0800 java.version=1.6.0_15 java.vendor=Sun Microsystems Inc. BootLoader 常量:OS=win32, ARCH=x86, WS=win32, NL=ru_RU 框架参数:-product org.eclipse.epp .package.jee.product 命令行参数:-os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product

警告 Fri Jan 22 16:40:51 MSK 2010 来自“org.eclipse.mylyn.java.ui”插件的“org.eclipse.mylyn.java.ui.javaAllCompletionProposalComputer”提案计算机未正常完成。扩展从“computeCompletionProposals()”操作返回的时间太长。

0 投票
1 回答
3282 浏览

web-services - Apache 轴错误找不到 services.xml

当我尝试重新启动 apache tomcat 服务器时,它会引发错误。

org.apache.axis2.deployment.DeploymentException:找不到服务的 services.xml 文件:{0}

生成的 wsdl 实际上是空白的,仅包含来自 services.xml 文件的描述,该文件确实存在于 META-INF 下。

我正在使用 eclipse、tomcat 5.5 和轴 2

有任何想法吗?

编辑

当我尝试通过网络浏览器访问它时,即使默认服务也只包含“服务”一词。

0 投票
1 回答
1146 浏览

java - 如何在axis2启动期间运行初始化代码?

我有一个在我的 web 应用程序中使用的 3rd 方库。在axis2启动期间,我需要从这个库中调用一个init方法。

我等不及第一个请求进来了——它必须在启动时完成。

0 投票
1 回答
1511 浏览

java - 是否可以在 services.xml 中覆盖axis2.xml 中的所有参数

我试图通过将它们放在 services.xml 中来将参数从 axis2.xml 移动到特定于单个服务

我已经通过移动 false 来尝试过这个,但它不起作用。

关于我做错了什么的任何提示?有什么理由不能以这种方式移动参数吗?

0 投票
1 回答
389 浏览

java - Axis2 能否从普通的旧 Java 程序公开 Web 服务?

我需要修改现有的 Java SE 进程以公开 Web 服务。

我注意到 ApacheCXF 可以从 Java SE 进程中公开 Web 服务,但我的公司正在大力推动我使用 Axis2。

所有示例似乎都假设您正在运行一个成熟的 servlet 容器。但是由于 Java SE 6 包含 com.sun.net.httpserver,我希望有一种方法可以避免设置类似 Jetty 或 Tomcat 的东西。

如何使用 Axis2 来执行此操作?

0 投票
1 回答
1277 浏览

java - 打包 Spring 托管的 Axis2 Web 服务客户端

我已经使用 Axis2 创建了一个 Web 服务客户端。我想将客户端打包成一个jar,这样我就可以在其他几个项目中使用它。客户端使用 Axis2 WS-Security 模块“壁垒”。这个模块,rampart.mar(不是错字!)必须存在于 Axis 的“存储库路径”中,位于名为“modules”的目录中。客户端还需要一个安全策略文件 policy.xml。最后两个的位置是通过 Spring 注入的,但由于它们不会更改,我想将它们打包到 jar 中。

如果您注入 File 对象,例如:

直接运行/测试项目时它会正常工作。但是,当您将其打包到 jar 中时,您会得到

java.io.FileNotFoundException: class path resource [policy.xml] cannot be resolved to absolute file path because it does not reside in the file system: jar:file:/path/to/webservice-0.8.jar!/policy.xml

这是一个众所周知的 Spring“问题”:constructor-arg 被解析为 Spring ClasspathResource 实例,它不支持 getFile(),因为 File 实例不能引用 jar 中的内容。解决方案非常简单:将构造函数更改为采用 Resource 而不是文件并直接使用 InputStream。但是,这不适用于 Axis2 存储库路径,因为我只能指定存储库的完整路径,而 Axis2 内部会确定 armart.mar 所在的位置。

因此,问题基本上归结为:是否可以使用 Spring 在 jar 中注入路径(即使它只是 /),并让其他库从该路径读取,就好像它是一个常规文件系统一样?我猜它不是,但我想确定的是,在开发/测试/生产环境上安装外部“轴存储库”之前,并在周围放置几个rampart.mar 副本。