我在调用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。是否与我正在使用的方法调用服务方法有关?
为了解决javax.activation.DataHandler问题,您必须在类路径中添加JavaBeans Activation
Framework
activation.jar。
为了解决javax.mail.internet.mimeMultipart问题,您必须在类路径中添加Java Mail
API
mail.jar。
控制台中显示的警告消息表明上述jar不在类路径中。
我一直在学习如何使用spring数据,并创建了一个非常简单的项目来测试它。文件夹结构和applicationcontext。xml显示在这里:applicationcontext。xml和文件夹结构我得到的错误显示在这里:控制台错误输出。我在类路径上有applicationContext,并声明了该类的bean,你知道我的问题是什么吗?非常感谢。 编辑:我已经更新了我的帖子,以显示主类和道类,以及
我需要帮助来完成Woocommerce产品列表的SQL查询。我需要将其用于WPDataTableSQL输入。 我搜索了一个示例代码,并修改了找到的代码: 它可以工作,但没有可变产品的产品行。它只显示产品的主要变化。 产品牛排:我有6种不同的牛排作为自己的产品,价格不同,重量也不同。通过我的SQL查询,我只能看到主产品“牛排”,没有变化和变化价格。 表wp_员额 表wp_Posteta- wp_术语
问题内容: 我正在尝试使用axis-java2wsdl ant任务从我的一个Java类中创建一个wsdl,但是我无法获得正确的类路径。 我正在使用Ubuntu的libaxis-java软件包,该软件包将$ ant_HOME / lib中的axis-ant.jar和/ usr / share / java中的axis.jar安装。我的build.xml有趣的部分如下所示: 运行结果: Ant可以找到
我只是试图通过本教程springboot,但当我运行它显示一个错误。我不明白这个错误。 ”描述: com.mii.tugas.中setEmf方法的参数0。Mahasiswao需要一个无法找到的'javax.persistence.EntityManagerFactory'类型的bean。 措施: 考虑定义“javax”类型的bean。坚持不懈配置中的EntityManagerFactory。" 这
我正试图在mac操作系统上安装apachelib,如下所示 我有这个错误,操作无法完成。找不到支持apt的Java运行时。请访问http://www.java.com了解安装Java的信息。 我已经安装了 JDK 和 JRE
application.java: servletInitializer.java: