Java创建webservice后,可以访问wsdl,但是无法访问服务。
问题描述
参考网上代码(https://www.cnblogs.com/xdp-g...,开启服务后,浏览器直接无法访问服务,但是可以访问其wsdl。
问题出现的环境背景及自己尝试过哪些方法
看到网上有一个解决方案(https://bbs.csdn.net/topics/3...),将项目的jdk由原来的1.8换成1.7。但是仍然没有任何效果。
相关代码
package com.junzhang.webservice;import javax.xml.ws.Endpoint;
/**
* 使用Endpoint(终端)类发布webservice
* @author oiu
*
*/
public class WebServicePublish {
public static void main(String[] args) {
//定义WebService的发布地址,这个地址就是提供给外界访问Webervice的URL地址,URL地址格式为:http://ip:端口号/xxxx
String address = "http://127.0.0.1:8002/Webservice";
//使用Endpoint类提供的publish方法发布WebService,发布时要保证使用的端口号没有被其他应用程序占用
Endpoint.publish(address , new WebServiceImpl());
System.out.println("发布webservice成功!");
}
}
package com.junzhang.webservice;
import javax.jws.WebService;
@WebService
public class WebServiceImpl implements WebServiceI{
@Override
public String sayHello(String name) {
System.out.println("WebService sayHello "+name);
return "sayHello "+name;
}
@Override
public String save(String name, String pwd) {
System.out.println("WebService save "+name+", "+pwd);
return "save Success";
}
}
package com.junzhang.webservice;
import javax.jws.WebMethod;
import javax.jws.WebService;
/**
* 定义一个interface,使用@WebService注解标注接口,使用@WebMethod注解标注接口中定义的所有方法
* @author oiu
*
*/
@WebService
public interface WebServiceI {
//使用@WebMethod注解标注WebServiceI接口中的方法
@WebMethod
String sayHello(String name);
@WebMethod
String save(String name,String pwd);
}
你期待的结果是什么?实际看到的错误信息又是什么?
回答:
**你好,请问这个问题解决了吗,遇到了同
样 的问题加粗文字**
以上是 Java创建webservice后,可以访问wsdl,但是无法访问服务。 的全部内容, 来源链接: utcz.com/p/177161.html