Java 如何在Netbean 6.8中删除生成的源(jax ws),我应该基于websit地址从WSDL还是从api生成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文件,但它仍然不起作用 希望有人能告诉我该怎么做来纠正这个问题。谢谢 以下是错误代码: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文件,但它仍然不起作用 希望有人能告诉我该怎么做来纠正这个问题。谢谢 以下是错误代
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
)命令?这应该可以清除所有生成的源。