我正在学习SOAP / WebService,我已经创建了一个项目。项目结构为:
我创建了一个WAR并部署到apache-tomee-plume-1.7.1
,但问题是如何获取WebService的WSDL地址。
ProductWS.java文件的代码是:
package org.mano.ws;
import java.util.ArrayList;
import java.util.List;
import javax.ejb.EJB;
import javax.jws.WebService;
import org.mano.ejb.ProductEJB;
import org.mano.entity.Product;
@WebService
public class ProductWS {
@EJB
ProductEJB productEJB;
public List<Product> getAllProductDetails(){
return productEJB.getAllProducts();
}
public List<String> getAllProductNames(){
List<Product> list=productEJB.getAllProducts();
List<String> productNames = new ArrayList<>();
for(Product p:list){
productNames.add(p.getName());
}
return productNames;
}
}
Product.java是一个POJO类。
请建议..