【问题标题】:Enhance WSDL presentation with XSLT for wsdl which generates on the fly使用 XSLT for wsdl 增强 WSDL 表示,它可以即时生成
【发布时间】:2015-08-21 07:50:16
【问题描述】:

我使用 JAX-WS 开发了一个小型 Web 服务。现在我需要添加 XSL 来增强 WSDL 表示。我为此找到了一个很好的解决方案 - http://tomi.vanek.sk/index.php?page=wsdl-viewer ,但问题是我的 wsdl 文件是动态生成的,所以我无法将样式表直接添加到我的 wsdl。有什么解决办法吗?

【问题讨论】:

  • XSLT 不需要添加到original XML source as PI,它基本上只在浏览器中使用。通常最好将 XML 源作为参数添加到您的 XSLT 处理器,这样就不需要更改 XML 内容(但我不知道您的其他环境是否可行)。

标签: web-services xslt soap wsdl jax-ws


【解决方案1】:

您可以将 WSDL 文件存储在 WEB-INF/wsdl 中,并在“sun-jaxws.xml”文件中指定其路径

<?xml version="1.0" encoding="UTF-8"?>
    <endpoints
     xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"
     version="2.0">
       <endpoint
     name="fromwsdl"
     interface="fromwsdl.server.AddNumbersPortType"
     implementation="fromwsdl.server.AddNumbersImpl"
     wsdl="WEB-INF/wsdl/AddNumbers.wsdl"
     service="{http://duke.example.org}AddNumbersService"
     port="{http://duke.example.org}AddNumbersPort"
     url-pattern="/addnumbers" />
    </endpoints>

请查看以下 URL 了解 WAR 结构

https://jax-ws.java.net/nonav/2.2.1/docs/UsersGuide.html#1.0_Introduction

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-20
    • 2014-02-01
    • 1970-01-01
    相关资源
    最近更新 更多