Java 如何在Netbean 6.8中删除生成的源(jax ws),我应该基于websit地址从WSDL还是从api生成ws客户端?

Java 如何在Netbean 6.8中删除生成的源(jax ws),我应该基于websit地址从WSDL还是从api生成ws客户端?,java,web-services,soap,webservice-client,Java,Web Services,Soap,Webservice Client,我尝试在Netbean 6.8中使用ws-import生成这一代java类。 我想重新生成一个jax ws,因为在包ebay.api.paypalapi中发现了一个错误(我认为这个错误是由于来自Paypal SOAP api的wsdl文件引起的) Netbean 6.8不允许删除生成的源(jax ws),因此我使用基于www.paypal.com/wsdl/PayPalSvc.wsdl的wsdl重新创建了另一个ws文件,但它仍然不起作用 希望有人能告诉我该怎么做来纠正这个问题。谢谢 以下是错误代

我尝试在Netbean 6.8中使用ws-import生成这一代java类。 我想重新生成一个jax ws,因为在包ebay.api.paypalapi中发现了一个错误(我认为这个错误是由于来自Paypal SOAP api的wsdl文件引起的)

Netbean 6.8不允许删除生成的源(jax ws),因此我使用基于www.paypal.com/wsdl/PayPalSvc.wsdl的wsdl重新创建了另一个ws文件,但它仍然不起作用

希望有人能告诉我该怎么做来纠正这个问题。谢谢

以下是错误代码:

    20-Oct-2012 21:39:18 : Retrieving Location: http://www.paypal.com/wsdl/PayPalSvc.wsdl 

    Retrieved :    https://www.paypalobjects.com/wsdl/PayPalSvc.wsdl 
    Saved at: C:\Documents and Settings\Karen\Desktop\ShoppingCart\src\conf       
    \xml-resources\web-service-references\PayPalSvc\wsdl\www.paypalobjects.com\wsdl\PayPalSvc.wsdl
     Retrieving Location: CoreComponentTypes.xsd 
    Found in document: https://www.paypalobjects.com/wsdl/PayPalSvc.wsdl

    Error: An I/O error occured. Remote host closed connection during handshake
    Retrieving Location: eBLBaseComponents.xsd 
    Found in document: https://www.paypalobjects.com/wsdl/PayPalSvc.wsdl
    Retrieved :    https://www.paypalobjects.com/wsdl/eBLBaseComponents.xsd 
    Saved at: C:\Documents and Settings\Karen\Desktop\ShoppingCart\src\conf     \xml-resources\web-service-        references\PayPalSvc\wsdl\www.paypalobjects.com\wsdl\eBLBaseComponents.xsd
    Retrieving Location: EnhancedDataTypes.xsd 
    Found in document: https://www.paypalobjects.com/wsdl/PayPalSvc.wsdl
    Retrieved :    https://www.paypalobjects.com/wsdl/EnhancedDataTypes.xsd 
    Saved at: C:\Documents and Settings\Karen\Desktop\ShoppingCart\src\conf\xml-resources\web-service-        references\PayPalSvc\wsdl\www.paypalobjects.com\wsdl\EnhancedDataTypes.xsd
    Retrieving Location: CoreComponentTypes.xsd 
    Found in document: https://www.paypalobjects.com/wsdl/eBLBaseComponents.xsd
    Retrieved :    https://www.paypalobjects.com/wsdl/CoreComponentTypes.xsd 
    Saved at: C:\Documents and Settings\Karen\Desktop\ShoppingCart\src\conf \xml-resources\web-service-        references\PayPalSvc\wsdl\www.paypalobjects.com\wsdl\CoreComponentTypes.xsd
    Retrieving Location: EnhancedDataTypes.xsd 
    Found in document: https://www.paypalobjects.com/wsdl/eBLBaseComponents.xsd
    File name already exists with the same content length. Ignoring the file.:
    Retrieving Location: EnhancedDataTypes.xsd 
    Found in document: https://www.paypalobjects.com/wsdl/eBLBaseComponents.xsd
    Retrieving Location: eBLBaseComponents.xsd 
    Found in document: https://www.paypalobjects.com/wsdl/CoreComponentTypes.xsd
    File name already exists with the same content length. Ignoring the file.:
    Retrieving Location: eBLBaseComponents.xsd 
    Found in document: https://www.paypalobjects.com/wsdl/CoreComponentTypes.xsd`

查看
xsd
s,它们也通过导入相互链接,当它第二次尝试下载时,您会发现错误


我会将
wsdl
和所有链接的
xsd
下载到本地文件夹,并尝试从那里生成web服务客户端。如果您的netbeans代理生成器太笨,无法处理此递归,请查看。如果您碰巧使用maven,请查看。

查看
xsd
s,它们也通过导入相互链接,当它第二次尝试下载时,您会发现错误


我会将
wsdl
和所有链接的
xsd
下载到本地文件夹,并尝试从那里生成web服务客户端。如果您的netbeans代理生成器太笨,无法处理此递归,请查看。如果您碰巧使用maven,请查看。

wsimport可以自己手动使用

尝试下载wsdl文件和wsdl文件中链接的所有xsd文件。 将wsdl文件另存为.xml,将xsd另存为.xsd文件。 修改wsdl文件以指向本地xsd文件

然后尝试使用以下命令运行wsimport:-

wsimport-keep-verbose-s-d-wsdllocation


然后尝试调试。

wsimport可以自己手动使用

尝试下载wsdl文件和wsdl文件中链接的所有xsd文件。 将wsdl文件另存为.xml,将xsd另存为.xsd文件。 修改wsdl文件以指向本地xsd文件

然后尝试使用以下命令运行wsimport:-

wsimport-keep-verbose-s-d-wsdllocation


然后尝试调试。

您是否在netbeans中尝试了普通的
clean
(而不是
clean and build
)命令?这应该可以清除所有生成的源代码。您是否在netbeans中尝试过普通的
clean
(而不是
clean and build
)命令?这应该可以清除所有生成的源。