[#0x003C] CXF HelloWorld之ERROR 404情景
嗐,其实也不是什么很奇特的症状。
我有一个IHelloWorld接口,还有一个HelloWorldImpl implements IHelloWorld。现在用最基本的JaxWsServerFactoryBean来发布。
public class HelloWorldServer {public static void main(String[] args) {JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean();factory.setServiceClass(HelloWorldImpl.class);factory.setAddress("http://localhost:8080/HelloWorldSite");Server server = factory.create();server.start();}}
factory.setAddress()里的地址,"http://localhost:8080/"是Jetty确定的,然后"HelloWorldSite"这个地方其实是可以随便写的。我把"HelloWorldSite"改成了"xxx",再去访问http://localhost:8080/xxx?wsdl,就404了。
原因其实很简单——"HelloWorldSite"那个Server还没关呢……在Eclipse的Console View上点"Display Selected Console"小按钮,选到"HelloWorldSite"那个Server,再点"Terminate"红色方格小按钮,再启动"xxx"这个Server,就不会404了。
?