如何在jsp中调用WebService-CSDN论坛
1个回答
展开全部
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这个包不存在,找不到。 望采纳,谢谢。
//服务器端
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这个包不存在,找不到。 望采纳,谢谢。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询