所以我创建了一个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);
}
任何解决方案??
答案 0 :(得分:0)
检查“war”文件是否包含所需的库。检查tomcat / webapps // WEB-INF / lib /是否有所需的jar文件
为什么使用'xyz.CentralizedMethodsService'语法,为什么不能导入类并使用类名来实例化Object。
答案 1 :(得分:0)
如果您在没有首先构建项目的情况下尝试运行新的Java应用程序,NetBeans将不会解析您的WSDL(其中包含指向您的客户端服务的链接),因此无法找到您的WSDL链接到的包。要修复,只需右键单击您的项目并选择"清理和构建,"然后再次尝试运行Java应用程序。