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

 我来答
java爱好者Sun
2017-05-24 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:58.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这个包不存在,找不到。 望采纳,谢谢。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式