托管java制作的webservice

时间:2014-06-20 14:30:00

标签: java eclipse web-services localhost ngrok

所以我一直致力于在客户端和服务器之间进行通信的Web服务。它完全适用于我的计算机,并且能够将请求从客户端发送到服务器,而不是在同一个程序包中。 我正在托管我的服务:

public class WebServiceServer {

    public static void main(String[] args) {
        String bindingURI = "http://localhost:4040/absolute/uploadService";
        FileReceive service = new FileReceiveImpl();
        Endpoint.publish(bindingURI, service);
        System.out.println("Server started at: " + bindingURI);
    }
}

我的客户端连接到我的服务,如:

public static void main(String args [])抛出异常{

JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();

factory.getInInterceptors().add(new LoggingInInterceptor());
factory.getOutInterceptors().add(new LoggingOutInterceptor());
factory.setServiceClass(FileReceive.class);
factory.setAddress
("http://localhost:4040/absolute/uploadService");
FileReceive client =(FileReceive) factory.create();

从这一点开始,我想公开Web服务(能够从本地主机外部进行连接)。我安装了红宝石和红宝石只是为了找出本地隧道不再可用。然后我转而使用ngrok为我转发了一个URL,但我无法获得任何帖子请求(就好像它是我的网络服务)只有在我在网络浏览器中键入URL时才能获取方法。是否有人知道任何更容易使用的托管服务,以便某人(本地主机之外)可以将文件发布到我的网络服务?感谢。

0 个答案:

没有答案