Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java EclipseWeb服务客户端项目类型?_Java_Eclipse_Web Services_Project - Fatal编程技术网

Java EclipseWeb服务客户端项目类型?

Java EclipseWeb服务客户端项目类型?,java,eclipse,web-services,project,Java,Eclipse,Web Services,Project,我在Eclipse中创建了一个基本Java项目,然后使用文件->新建“Web服务客户端”向导添加了一个Web服务客户端 这正确地生成了存根,并且我能够连接到web服务,但是,我在运行时收到以下错误/警告: 警告:找不到所需的类(javax.activation.DataHandler和javax.mail.internet.MimeMultipart)。附件支持已禁用 然后,我尝试使用动态Web项目(而不是基本Java项目)创建客户机,错误消失了 这显然是因为动态Web项目包含基本Java项目中

我在Eclipse中创建了一个基本Java项目,然后使用文件->新建“Web服务客户端”向导添加了一个Web服务客户端

这正确地生成了存根,并且我能够连接到web服务,但是,我在运行时收到以下错误/警告:

警告:找不到所需的类(javax.activation.DataHandler和javax.mail.internet.MimeMultipart)。附件支持已禁用

然后,我尝试使用动态Web项目(而不是基本Java项目)创建客户机,错误消失了

这显然是因为动态Web项目包含基本Java项目中不包含的库

我的问题是,为什么我需要创建一个动态的Web项目(看起来有些过分)来创建一个Web服务客户端?您是否建议使用一些更简单的项目类型


谢谢。

因为这只是一个警告,你可以保持原样。为了让它消失,您可以查找包含这些类的jar并将它们添加到您的项目中

我认为我们通常使用JavaEE项目类型,这可能会带来一些额外的库文件。我通常不会认为你需要一个动态的web项目来消除错误

项目类型的唯一区别是启动库时会自动为您包含这些库。您可以将任何项目作为Java项目启动,然后在项目属性、构建路径、库选项卡中将其他库添加到项目中

上面缺少的两个类都在j2ee.jar文件中,因此如果您可以将该jar添加到项目的构建路径中,它应该消失