如何在jsp中调用WebService-CSDN论坛

如题所述

package weblogic_service;

//服务器端
public class Service {
String Name = "";
public void setName(String name) {
Name = name;
}

//获取姓名
public String getName() {
return "Hello:" + Name;
}
}

客户端我是用了一个普通的javaBean来调用,下面的这个类可以成功的调用。
//调用Web服务
public class invokeService {

public static void main(String[] args) {
String wsdlURL = "http://localhost:7001/webmodle/Service?WSDL";
try {
Service serv = new Service_Impl(wsdlURL);
ServicePort port = serv.getServicePort();
System.out.println("设置数据");
port.setName("chengxianke");
System.out.println("获取数据");
System.out.println(port.getName());
} catch (Exception ee) {
ee.printStackTrace();
}

}
}
但是, 在jsp中调用WebService就出错啦。 请看我的jsp文件
<%@page contentType="text/html; charset=GBK"%>
<%@page import="javax.xml.rpc.*"%>
<html>
<head>
<title>调用Webservice</title>
</head>
<body bgcolor="#ffffff">
<h1>调用WebService</h1>
<%
String wsdlURL = "http://localhost:7001/webmodle/Service?WSDL";
try {
weblogic_service.generated.Service serv = new weblogic_service.generated.Service_Impl(wsdlURL);
weblogic_service.generated.ServicePort port = serv.getServicePort();
out.println("set the vlaue");
port.setName("chengxianke");
out.println("get the value");
port.getName();
}
catch (Exception e) {
e.printStackTrace();
}
%>
</body>
</html>

在编译时,没有任何的错误,但是,在运行时, 就会提示说: weblogic_service.generated这个包不存在,找不到。 望采纳,谢谢。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答