Web服务客户端给出错误:包xyz不存在

时间:2014-04-17 05:09:02

标签: java web-services

所以我创建了一个Web服务并将其托管在tomcat上。 我拿起了wsdl url并使用net bean生成了一个Web服务客户端。 在客户端创建函数并调用Web服务方法后,我收到以下错误:

    error: package xyz does not exist
    xyz.CentralizedMethodsService service = new xyzCentralizedMethodsService();

以下是我的通话方式:

private static String getRawHtml(java.lang.String arg0) {
    xyz.CentralizedMethodsService service = new xyz.CentralizedMethodsService();
    xyz.SEI port = service.getCentralizedMethodsPort();
    return port.getRawHtml(arg0);
}

任何解决方案??

2 个答案:

答案 0 :(得分:0)

检查“war”文件是否包含所需的库。检查tomcat / webapps // WEB-INF / lib /是否有所需的jar文件

为什么使用'xyz.CentralizedMethodsService'语法,为什么不能导入类并使用类名来实例化Object。

答案 1 :(得分:0)

如果您在没有首先构建项目的情况下尝试运行新的Java应用程序,NetBeans将不会解析您的WSDL(其中包含指向您的客户端服务的链接),因此无法找到您的WSDL链接到的包。要修复,只需右键单击您的项目并选择"清理和构建,"然后再次尝试运行Java应用程序。