一、问题描述:
使用MyEclipse发布WebService服务的时候报错
二、解决方法:
build path换掉MyEclipse集成的JDK。用自己本地的。
三、具体过程:
开发环境:MyEclipse
1、简单的写了个关于WebService的Demo。
package com.neo.deepwork.java;
public interface IReceiveMessage {
public void receive(byte[] bytes);
}
package com.neo.deepwork.java.impl;
import javax.jws.WebMethod;
import javax.jws.WebService;
import com.neo.deepwork.java.IReceiveMessage;
@WebService(targetNamespace = "http://127.0.0.1:9001/receive")
public class ReceiveMessageImpl implements IReceiveMessage{
@WebMethod
public void receive(byte[] bytes) {
String string = new String(bytes);
System.out.println(string);
}
}
package com.neo.deepwork.java;
import javax.xml.ws.Endpoint;
import com.neo.deepwork.java.impl.ReceiveMessageImpl;
public class ReceivePublisher {
public static void main(String[] args) {
Endpoint.publish("http://127.0.0.1:9001/receive",new ReceiveMessageImpl());
System.out.println("发布成功");
}
}
然而在运行main方法发布的时候竟然报错了。
报错原因
使用了MyEclipse继承的jdk不能满足我们的使用