有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Web服务客户端提供错误:包xyz不存在

所以我创建了一个web服务,并将其托管在tomcat上。 我获取了wsdl url,并使用NetBeans生成了一个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) 个答案

  1. # 1 楼答案

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

    为什么要用“xyz”。CentralizedMethodService的语法,为什么不能导入类并使用类名实例化对象

  2. # 2 楼答案

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