Java Web服务是否可以在不将其部署到Tomcat/JBoss这样的服务器上的情况下托管?
据我所知,需要ApacheTomcat或JBoss之类的应用服务器来部署和运行用java实现的web服务 我的经理问我,在不配置或设置ApacheTomcat/JBoss的情况下部署Web服务是否有其他选择 我基本上是一名QA工程师,有一些Java编程经验 我们正在尝试开发/实现一个基于Java的Web服务,用于生成SMTP消息的负载,该服务可以由使用不同技术(QTP、Perl等)开发的测试脚本调用Java Web服务是否可以在不将其部署到Tomcat/JBoss这样的服务器上的情况下托管?,java,web-services,Java,Web Services,据我所知,需要ApacheTomcat或JBoss之类的应用服务器来部署和运行用java实现的web服务 我的经理问我,在不配置或设置ApacheTomcat/JBoss的情况下部署Web服务是否有其他选择 我基本上是一名QA工程师,有一些Java编程经验 我们正在尝试开发/实现一个基于Java的Web服务,用于生成SMTP消息的负载,该服务可以由使用不同技术(QTP、Perl等)开发的测试脚本调用 谢谢您的时间。是的,您可以使用注释在JDK上运行Web服务。它甚至支持SOAP 简单示例(摘自德
谢谢您的时间。是的,您可以使用注释在JDK上运行Web服务。它甚至支持SOAP 简单示例(摘自德语): 服务:
@WebService
@SOAPBinding(style=Style.RPC)
public class Calculator {
public long addValues(int val1, int val2) {
return val1 + val2;
}
}
初始化代码:
public class CalculatorServer {
public static void main (String args[]) {
Calculator server = new Calculator();
Endpoint endpoint =
Endpoint.publish("http://localhost:8080/calculator", server);
}
}
我希望我们可以,如果我们使用SMTP或CORBA协议而不是HTTP
链接:Web服务协议。java中构建的Web服务基本上是一个具有不同数据表示行为的java应用程序。您可以,就在那时,您必须让它们在消费者调用服务时运行。这就是我们以白盒方式测试它们的方式。您参考的文章根本没有涉及无容器执行。甚至不接近这个问题的内容。@pap你是对的,我已经删除了引用。不幸的是,我找不到一篇关于这个主题的有用的英文文章。。。不过,这是解决问题的方法。@nfechner-谢谢您的输入。基于IBMdeveloperWorksPortal中的文章,使用javax.ws编写了一个示例程序。我去看看