无法找到所需的类(javax.activation.DataHandler和javax.mail.internet.MimeMultipart)。附件支持已禁用
为了解决javax.activation.DataHandler问题,您必须在类路径中添加JavaBeans ActivationFrameworkactivation.jar。
为了解决javax.mail.internet.mimeMultipart问题,您必须在类路径中添加Java MailAPI mail.jar。
控制台中显示的警告消息表明上述jar不在类路径中。
解决方法我在调用Web服务中存在的方法时遇到问题。wsdl是使用AXIS创建的。
当我尝试使用Java代码调用它时,我从服务响应中获取了空值。
我正在控制台中打印警告消息:
无法找到所需的类(javax.activation.DataHandler和javax.mail.internet.MimeMultipart)。附件支持已禁用。
在尝试解决此问题时,我在工作空间的构建路径中添加了activation.jar和mail.jar,并重新启动了服务器。
编辑:
右键单击WSDL ==> Generate CLient
然后,我得到了一个代理类,并使用它编写了调用服务方法的代码:
public class CallingWebService1 {public static void main(String[] args) throws Exception { WebService1Proxy proxy1 = new WebService1Proxy(); proxy1.setEndpoint('http://localhost:8045/WebService1/services/WebService1'); EmployeeDetails details = proxy1.getDetails(); System.out.println('Employee Id: ' + details.getEmpId()); System.out.println('Employee Name: ' + details.getEmpName()); System.out.println('Dept Id: ' + details.getDeptId()); System.out.println('Dept Name' + details.getDeptName()); System.out.println('Age: ' + details.getAge());}
但是问题仍然存在:(
更多信息:
getDetails()方法正在执行数据库操作,以从Oracle数据库中获取一些记录。为了执行数据库操作,使用了class12.jar。是否与我正在使用的方法调用服务方法有关?
相关文章:
1. 为什么span的color非要内联样式才起作用?2. 小白问题getDay()3. html5 - H5做的手机分享页微信更新后,分享出去不再默认显示第一个图 作为缩略图4. 关于docker下的nginx压力测试5. golang - 用IDE看docker源码时的小问题6. docker start -a dockername 老是卡住,什么情况?7. css - div设置float:left后高度设置自动会无效 ?8. 请问一下各位老鸟 我一直在学习独孤九贱 现在是在tp5 今天发现 这个系列视频没有实战9. 求救一下,用新版的phpstudy,数据库过段时间会消失是什么情况?10. 老师,请问我打开browsersync出现这个问题怎么解决啊?

网公网安备