繁体   English   中英

无法为Service类创建对象

[英]Creation of Object for Service class is not working

公共CI [] getCIDetailsTest(String ci_type,String selectedCI)引发异常{

        String endpoint = getProperty(customerID+"_endpoint");
        System.out.println("reached here .......done.."+endpoint);
        //here failed 
        Service service = new Service();
        System.out.println("reached here .......done..........."+service);

那是我在Java文件中的语句

但是,令我惊讶的是,它无法创建服务对象。

它正在打印第一个println语句,而不在打印第二个println语句。 这意味着它无法创建Service对象。

这是罐子问题吗? 如果是罐子问题,要包括哪个罐子?

朋友们,请帮我解决这个问题。

您应该添加这个罐子:

  1. math3-commons-3.2.jar
  2. XStream-1.4.4.jar
  3. jaxws-api-2.2.5.jar

问题是JAX-WS API的版本。 应用程序的类加载器首先加载Java SE或Java EE中包含的版本。

对于Java SE 6 or Java EE 5, JAX-WS API 2.1. javax.xml.ws.Service中的构造函数:

javax.xml.ws.Service.Service(URL, QName)

对于Java SE 7 or Java EE 6, JAX-WS API 2.2. javax.xml.ws.Service中的构造函数:

javax.xml.ws.Service.Service(URL, QName)
javax.xml.ws.Service.Service(URL, QName, WebServiceFeature...)  // You need this!

有三种可能的解决方案(取决于它是Web应用程序还是独立应用程序):

  1. 使用Java SE 7 or Java EE 6
  2. 使用参数-frontend jaxws21重新运行wsdl2java,以生成兼容JAX-WS 2.1代码。
  3. 更改类加载器以首先加载应用程序中包含的类。

你应该参考这个链接

您确定服务是(不是)抽象类而不是接口。 它还必须具有公共构造函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM