如果我正确理解您的问题,您只需要连接到现有的 Web 服务,而不需要创建自己的 Web 服务。如果是这样的话,也许我遗漏了一些东西,我认为你根本不需要 Tomcat。如果您使用的是 Netbeans,您可以创建一个新的桌面或 Web 应用程序,然后右键单击项目名称。选择新建,然后选择其他,然后选择 Web 客户端。输入查找 WSDL 的位置信息(通常是 URL)和其他必需信息。
添加 WebClient 后,创建一个实际调用 Web 服务的新类。如果 Web 服务名称是 PlanPlusOnline,那么您可以使用以下内容:
public final class PlanPlusOnlineClient
{
//instance to this class so that we do not have to reinstantiate it every time
private static PlanPlusOnlineClient _instance = new PlanPlusOnlineClient();
//generated class by netbeans with information about the web service
private PlanPlusOnlineService service = null;
//another generated class by netbeans but this is a property of the service
//that contains information about the individual methods available.
private PlanPlusOnline port = null;
private PlanPlusOnlineClient()
{
try
{
service = new PlanPlusOnlineService();
port = service.getPlanPlusOnlinePort();
}
catch (MalformedURLException ex)
{
MessageLog.error(this, ex.getClass().getName(), ex);
}
}
public static PlanPlusOnlineClient getInstance()
{
return _instance;
}
public static String getSomethingInteresting(String param)
{
//this will call one of the actual methods the web
//service provides.
return port.getSomethingIntersting(param);
}
}
我希望这对您有所帮助。您还应该查看http://www.netbeans.org/kb/60/websvc/
以获取有关 Netbeans 和 Web 服务的更多信息。我确信它在其他 IDE 中是相似的。