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);
}
有什么解决办法吗
# 1 楼答案
检查您的“war”文件是否具有所需的库。检查tomcat/webapps//WEB-INF/lib/是否具有所需的jar文件
为什么要用“xyz”。CentralizedMethodService的语法,为什么不能导入类并使用类名实例化对象
# 2 楼答案
如果您在没有首先构建项目的情况下尝试运行新的Java应用程序,NetBeans将不会解析您的WSDL(其中包含指向客户端服务的链接),因此将无法找到您的WSDL链接所指向的包。要解决这个问题,只需右键单击项目并选择“Clean and Build”,然后再次尝试运行Java应用程序