首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JAX-WS部署

JAX-WS部署
EN

Stack Overflow用户
提问于 2013-12-29 18:11:24
回答 1查看 156关注 0票数 0

假设您使用JAX构建了一个web服务--与传统的web服务/ war文件相比,如何实际部署它?

假设我遵循了本指南,http://www.java-forums.org/blogs/web-service/1145-how-create-java-web-service.html并有以下两个类;

代码语言:javascript
复制
package com.mycompany.service; 
import javax.jws.WebMethod;
import javax.jws.WebService;

@WebService
public class HelloWeb {

    @WebMethod
    public String sayGreeting(String name) {
        return "Greeting " + name + "!";
    }
}


package com.mycompany.service; 
import javax.xml.ws.Endpoint;

public class Server {

    public static void main(String[] args) {
        Endpoint.publish("http://localhost:9898/HelloWeb", new HelloWeb());
        System.out.println("HelloWeb service is ready");
    }
}

我是否需要将项目导出为eclipse中的war,然后将其部署到tomcat?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-29 19:04:22

您必须使用wsgen来生成服务工件,然后将这些文件打包到一个WAR文件中,然后部署到Tomcat (或任何其他启用JAX的J2EE容器)。JBoss)。你不需要使用Endpoint.publish.Tomcat将部署和发布Web服务。

请参阅http://docs.oracle.com/javaee/5/tutorial/doc/bnayn.html

javax.xml.ws.Endpoint是一个帮助类,可以在J2SE环境中托管轻量级Web服务,而无需使用启用JAX的Web容器。但这种用法不适合生产。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20828452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档