一、问题描述:
使用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不能满足我们的使用
2、换成自己的jdk重新发布就好了。