问题标签 [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.
c# - 在 c# 中使用 VS2008 解决方案中的 Axis 生成的 Web 服务
我正在尝试向 Visual Studio 2008 解决方案添加对外部 Axis 生成的 Web 服务的 Web 引用。我收到的 url 指向我可以通过浏览器成功访问的 WSDL,并且我看到了所有 WService 详细信息。使用的 Axis 版本是 1.4。
但是如果我运行 wsdl.exe 或者当我在 VS2008 中添加引用时,我可以看到左侧的方法列表,但我收到一条错误消息:
url http://............?wsdl处的文档未被识别为已知文档类型。
来自每种已知类型的错误消息可能会帮助您解决问题:
- 来自“DISCO 文档”的报告是“在 URL http://.........?wsdl上的发现文档找不到。”。
- 无法识别文档格式。
- 来自“WSDL 文档”的报告是“XML 文档 (510, 62) 中存在错误。”。
- 命名空间前缀 'impl:urn' 未定义。
- 来自“XML Schema”的报告是“W3C XML Schema 的根元素应该是,其命名空间应该是 ' http://www.w3.org/2001/XMLSchema '。”。
我无法继续。我在 SO 上看到了其他帖子,但它们都指的是已经添加了网络参考的情况。
提前谢谢了!
一种。
编辑:谢谢大家,实际上我设法“手动”解决了这个问题,正如 dovholuk 所建议的那样:我捕获了 wsdl,将它本地保存在文件系统中,然后我手动修改它,直到 wsdl.exe 能够生成类。然后我在项目中添加了类,并设法调用了 Web 服务。
乔安德里亚
java - Java Web 服务 - 是否需要 Axis?
Java Web 服务是否必要AXIS
?CXF
这一切都可以通过JDK(1.6)完成吗?
xml - XSLT 混合内容节点
我有一个非常愚蠢的问题。如何确保我的 XML 混合内容节点不会混淆?比如说,我有一个类似的 XML 结构。
我需要最终的内容看起来像这样
但我无法提取文本节点的部分,我总是抓住整个东西。我正在使用后代轴。任何线索我做错了什么?
这是我的xslt:
请注意,随附的 XML 和生成的 html 只是示例,为了清楚起见,我必须处理一个更大的结构,我没有将其包含在其中。
java - 轴:faultString:org.xml.sax.SAXParseException:文件过早结束
我已经使用配置了 IIS 的 servletexec 部署了一个 Web 服务,并且我可以使用匿名帐户成功访问 Web 服务。但是当我启用 Windows 集成身份验证时,我收到以下错误。
java - 摆脱 Axis 中的 client-config.wsdd
我正在设置我的测试环境,我需要以编程方式注册我的处理程序/传输而不是使用 client-config.wsdd:
你知道这是否可能吗?
提前致谢。
java - 将 JAXB 生成的类公开为 WSDL Web 服务
我有一堆非常简单的功能。每个函数都有一个输入和一个输出。
输入/输出的类型在 xsd 模式中定义,并使用 JAXB/XJC 生成到 java 类中。现在我想将这些功能公开为在 Geronimo 上运行的 WSDL Web 服务。
我只是看了一下 Axis/WSDL2Java/Java2WSDL;我认为这与创建函数的方式非常相似。
我想,我可以使用 Java2WSDL 从我的函数和输入/输出类型生成 WSDL。然后使用一些工具来生成服务器/客户端绑定,
任何人都可以提供更多进一步的建议吗?特别是我在 xsd 模式中定义了函数的输入/输出。
非常感谢。
总结:
这些就是我现在所拥有的......
许多实现了一个输入和一个输出的功能。
public OutputType functionXXX(InputType in) { ....; 返回输出;}
InputType 和 OutputType 已经在 xsd 模式中定义(并使用 Jaxb/xjc 转换为 java 类)。
我想要的是......
构建 Web 服务来执行这些功能。不要触摸已实现功能的代码。使用 WSDL,
web-services - 如何将 Axis 生成的 soap 服务部署到嵌入式 Tomcat 实例
我从 WSDL 生成了一个 Soap 服务,现在我需要将它部署到使用嵌入式 tomcat 的现有应用程序中(即我有一个扩展 TomcatServeletContainer 的类和一个实例化该类并启动服务器的主类)。
我看到了许多关于如何使用 WAR 或 WSDD 将轴服务部署到独立 tomcat 的示例,但我不知道如何自己将其连接在一起。我假设我必须在 web.xml 中定义一个 serverlet 并提供一些其他的粘合剂。任何帮助或指向适当文档的指针将不胜感激。
谢谢!-卡尔
java - 如何在使用 Axis 1.4 wsdl2java 生成的客户端时获取 SOAP 消息
对于任何对使用 Apache Axis 的 Web 服务具有中等专业知识的人来说,这可能是一个简单的问题。
我有一个由 Axis 1.4 中的 wsdl2java 生成的 Web 服务客户端。我正在编写需要访问实际 SOAP 消息本身的单元测试,并与 Axis 生成的客户端 java 类进行比较。(不要问)
如何从服务的响应中检索实际的 SOAP 消息?
从我可以从搜索中收集到的是我必须获取 MessageContext。我已经尝试过这些方面的东西......
MessageContext mc = MessageContext.getCurrentContext(); 字符串消息 = mc.getCurrentMessage().getSOAPPartAsString();
但在这种情况下 mc 为空....
任何帮助表示赞赏!
java - 在 SAAJ 中操作名称空间前缀/SAAJ 中的原始 xml 访问
我的基于 SAAJ 的客户端生成以下 XML 并将其发送到 .NET Web 服务:
我遇到的问题是,对于 AuthenticationHeader 元素,我必须定义一个前缀,但不应将其附加到开头。这正是我需要生成的内容,以免从 Web 服务中收到错误:
如果我在创建名称期间生成前缀,它会自动添加到 xmlns 属性之后和元素的最开头。
我试图用整个 javax.xml.soap 包四处寻找,但找不到任何可以帮助我解决这个问题的东西。你能给我一个提示,以便生成这样一个 xml 的方向吗?
在旁注中,我想知道这是否是 Web 服务拒绝像这样的有效 xml 的有效行为?这种解释行为的动机是什么?
谢谢!
tomcat - 配置 Tomcat 以通过 SSL 使用 Web 服务
应该采取哪些步骤来通过 SSL 使用远程服务器上的 Web 服务?该应用程序是使用在 Tomcat 6 上运行的 Axis WS Framework 的 Java 应用程序。
我知道例如http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html上的说明,但它似乎主要描述了如何配置服务器以接受 SSL 请求。