Java 如何从tomcat获取或了解已部署web服务的wsdl?

Java 如何从tomcat获取或了解已部署web服务的wsdl?,java,web-services,tomcat,soap,wsdl,Java,Web Services,Tomcat,Soap,Wsdl,我正在学习SOAP/WebService,并创建了一个项目作为开始。项目结构为: 我创建了一个WAR并部署到apache-TOME-plume-1.7.1,但问题是如何获取Web服务的WSDL地址。 ProductWS.java文件的代码为: package org.mano.ws; import java.util.ArrayList; import java.util.List; import javax.ejb.EJB; import javax.jws.WebService; im

我正在学习SOAP/WebService,并创建了一个项目作为开始。项目结构为:

我创建了一个WAR并部署到apache-TOME-plume-1.7.1,但问题是如何获取Web服务的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;
       }
}
package org.mano.ws;
导入java.util.ArrayList;
导入java.util.List;
导入javax.ejb.ejb;
导入javax.jws.WebService;
导入org.mano.ejb.ProductEJB;
导入org.mano.entity.Product;
@网络服务
公共类产品{
@EJB
ProductEJB ProductEJB;
公共列表getAllProductDetails(){
返回productEJB.getAllProducts();
}
公共列表getAllProductNames(){
List=productEJB.getAllProducts();
List productNames=new ArrayList();
用于(产品p:列表){
productNames.add(p.getName());
}
返回产品名称;
}
}
java是一个POJO类


请建议..

../webservcieRootUrl/?wsdlu请给出一个描述性的解决方案??