java – 使用JAX-WS在WebLogic中没有模式导入的单个WSDL
发布时间:2020-05-24 12:58:22 所属栏目:Java 来源:互联网
导读:如何使用JAX-WS配置WebLogic 10.3.6生成的Web服务,以将对象模式包含在单个WSDL文件声明中,而不是导入声明? 示例代码: 接口 import javax.ejb.Local;@Localpublic interface CustomerBeanLocal { public void updateCustomer(Customer customer);} 会
|
如何使用JAX-WS配置WebLogic 10.3.6生成的Web服务,以将对象模式包含在单个WSDL文件声明中,而不是导入声明? 示例代码: 接口 import javax.ejb.Local;
@Local
public interface CustomerBeanLocal {
public void updateCustomer(Customer customer);
}
会话Bean import javax.ejb.Stateless;
import javax.jws.WebService;
@Stateless
@WebService
public class CustomerBean implements CustomerBeanLocal {
@Override
public void updateCustomer(Customer customer) {
// Do stuff...
}
}
WSDL生成 我们需要使用< xsd:import>导入模式定义.在下面的示例中标记,但要在WSDL中声明,这意味着所有合同信息都在单个WSDL文件中.没有其他文件的依赖. <!-- ... --> <types> <xsd:schema> <xsd:import namespace="http://mybeans/" schemaLocation="http://192.168.10.1:7001/CustomerBean/CustomerBeanService?xsd=1" /> </xsd:schema> </types> <!-- ... --> 与WildFly相同的代码包含WSDL中的模式类型,并且不使用导入功能.经过一些研究后,我没有找到一种方法来配置bean /服务器在WebLogic中执行它(没有找到JAX-WS或WebLogic专有功能来执行此操作). 我理解具有导出模式(可重用性等)的好处,但是项目的要求是必须在WSDL内部声明类型,而不是导入. 解决方法你是否为wsdl-generation使用提供的wsgen-tool?如果是,则有一个名为的参数:-inlineSchemas 这正是你想要的. “用于生成的wsdl中的内联模式.必须与-wsdl选项一起使用.” (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Java获取请求ip地址
- java – 执行DOM节点到字符串转换,但存在名称空间问题
- java – Servlet转发响应调用者/上一页
- java – IllegalArgumentException readExceptionFromParce
- Spring Boot 使用WebAsyncTask异步返回结果
- java mongo 查询统计 distinct
- SpringMVC给控制器添加自定义注解控制访问权限
- java – Swing – MaskFormatter – 从文本字段的右侧输入数
- 使用jsoup解析http/https协议网页的代码
- springcloud微服务基于redis集群的单点登录实现解析
