如题,小弟是新手,昨天试着做了个Webservice,结果报了个java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 错误。
我使用的是MyEclipse6.5,使用它创建了一个WebService工程。请问,MyEclipse的WebService工程中默认的类库是不是不够的?我试着添加了Javamail和soap.jar类库,不知道够不够,请问还需要什么类库么?谢谢了!

解决方案 »

  1.   

    你去下载个Axis2, 里面应该包含所有的包了.
      

  2.   

    MyEclipse 的Web Services是基于Xfire1.2的,用向导的话,没有问题的。
      

  3.   

    wsdl4j-1.5.1.jar
    mail.jar
    等等 你去下个axis1.4 或者楼上说的axis2
    给你个 axis1.4 地址 
    http://apache.mirror.phpchina.com/ws/axis/1_4/
      

  4.   

    webservice是个概念,不是具体的技术,就想ajax一样,有很多框架可以实现webservice,比如Axis 1.4, Axis 2, Cxf, XFire 等,每个框架都有自己依赖的jar包,可以到官方去下载。
      

  5.   

    MyEclipse 默认的是缺少一些包,直接用会出错。
    好像是没有xfire-all-1.2.6.jar
    这个包也是一定要有的commons-httpclient-3.0.jar
    具体的你再看 
      

  6.   

    [Quote=引用 5 楼 lip8654 的回复:]
    MyEclipse 默认的是缺少一些包,直接用会出错。 
    好像是没有xfire-all-1.2.6.jar 
    这个包也是一定要有的commons-httpclient-3.0.jar 
    具体的你再看 
      

  7.   

    webservice只是一套规范,你需要使用一个具体的框架:如 axis或者xfire,那么你就知道你到底需要哪些包了。
    你当前的问题是,少了mail.jar包。
    这个包默认就包含在axis2中,但不是必须的,估计你的例子中调用到了这个包。
    这个包和任何一个框架都没有关系。
      

  8.   

    去google搜索"index of" maven axis ,找个版本下载来
      

  9.   

    使用myeclipse 开发webservice,环境必须是j2ee 5.0下,可能你使用的是j2ee 1.4 ,你检查检查。。
      

  10.   

    谁有Axis 1.4, Axis 2, Cxf, XFire 依赖的jar包,分享一下