大家好,又见面了,我是你们的朋友全栈君。
idea : 2020 jdk:1.8
直接下一步,建一个空项目先。
勾上 WebServices,这里选择JAX-WS,然后确认即可
点击页面上的wsdl或者访问http://localhost:9000/HelloWorld?wsdl,可以看到webservice的信息
新增一个testWebservice方法,并且重新生成wsdl,需要重新编译后才能生成wsdl,启动后在看下服务
如果不小心把框关闭了,也可以点击Tools->WebServices->Generate Java Code From Wsdl
点击ok之后,可能会出现这个异常,
Exception in thread "main" java.lang.AssertionError: org.xml.sax.SAXParseException; systemId: jar:file:/F:/....../lib/jaxb-xjc.jar!/com/sun/tools/xjc/reader/xmlschema/bindinfo/binding.xsd; lineNumber: 52; columnNumber: 88; schema_reference: ���� accessExternalSchema �������õ����ƶ������� 'file' ����, �������ȡ�����ĵ� 'xjc.xsd'��
解决方法,在jdk安装地址增加一个 jaxp.properties文件
内容为,javax.xml.accessExternalSchema=all,然后再试试生成看看
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/158780.html原文链接:https://javaforall.cn