【问题标题】:Eclipse Web Service Client Project Type?Eclipse Web 服务客户端项目类型?
【发布时间】:2013-01-20 23:57:02
【问题描述】:

我在 Eclipse 中创建了一个基本的 Java 项目,然后使用 File->New "Web Service Client" 向导添加了一个 Web Service Client。

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

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

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

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

我的问题是,为什么我需要制作一个动态 Web 项目(看起来有点矫枉过正)只是为了制作一个 Web 服务客户端?您会推荐使用一些更简单的项目类型吗?

谢谢。

【问题讨论】:

    标签: java eclipse web-services project


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-04
      • 2014-09-04
      • 1970-01-01
      • 2015-09-24
      • 2010-09-17
      • 1970-01-01
      相关资源
      最近更新 更多