在Java Applet中调用Web服务方法

2023-12-14

我成功构建了一个简单的Java Web Service(作为例子你可以参考“构建简单的网络服务” )

在 Eclipse 中,使用教程中指出的“Java Web 服务代理技术”可以轻松创建 Web 服务客户端。

我想运行一个 Java Applet,它可以执行与 Java 客户端应用程序相同的操作:访问 Web 服务、调用方法并返回结果。

当我通过 Eclipse 运行代码时(右键单击>“作为 Java Applet 运行..”)一切正常..当我在简单的 html 页面中运行小程序时,小程序启动但陷入死锁: 不会引发任何异常,并且进程会被阻止,而不会在创建 MyWebServiceProxy 类的行上执行任何操作(调用默认构造函数)。

有人能帮我吗?

我在这里粘贴一些代码,让您更好地理解我在小程序内所做的事情:

public class SimpleWSApplet extends Applet {

 public void paint(Graphics g)
 {
  String msg = "Applet initialized";
  int i = 1;
  g.drawString(msg, 20, 20*i++);
  
  msg = "Error in applet";
  try {
   Service service = new Service();
   Call call = (Call)service.createCall();
   call.setTargetEndpointAddress("http://localhost:8080/AppletWSTest/services/SimpleWS");
   call.setOperationName(new QName("http://soapinterop.org/", "getMessage"));
   msg = (String)call.invoke(new Object[]{});
  } catch (Exception e) {
   e.printStackTrace();
   msg = "Error: "+e.getMessage();
  }
  g.drawString(msg, 20, 20*i++);
  //g.drawString(executeInvocation(msg), 20, 20*i++);
 }
}

显然,我的 Web 服务称为“SimpleWS”,我调用的方法称为“getMessage”,它不接受任何参数,并返回一个字符串。

请帮我..


如您所知,java 小程序是在沙箱中执行的。默认情况下,小程序无法访问除原始服务器之外的任何 Web 资源。只有经过签名的小程序才能访问此类资源。因此,您应该sign你的小程序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Java Applet中调用Web服务方法 的相关文章

  • HTTP 状态 404 - 请求的资源不可用

    在使用 MyEclipse IDE 中的 Tomcat 服务器和 Struts 2 框架时 我遇到了反复出现的问题 我将我的程序作为服务器应用程序运行 当它运行时 默认的index jsp 文件将成功打开 但应用程序的其他过去都不起作用 当
  • 是否可以在 Spring Batch 中结合分区和并行步骤?

    我只是想知道它在 Spring Batch 中可行吗 Step1Step2 流程 gt 流程1 流程2 流程3 Step3 其中每个flow1 gt 划分为 5 个 GridSizeflow2 gt 划分为 5 个 GridSizeflow
  • Java 创建浮雕(红/蓝图像)

    我正在编写一个 Java 游戏引擎 http victoryengine org http victoryengine org 并且我一直在尝试生成具有深度的 3D 图像 您可以使用那些红色 蓝色眼镜看到 我正在使用 Java2D 进行图形
  • 使用 Checkstyle Plugin 时从插件调用代码时出现问题:“org.eclipse.jface”

    我正在尝试在 Rational Software Architect 7 0 0 4 上使用 eclipse cs 插件 我最近卸载了旧的 beta2 版本并安装了 beta3 插件本身按照之前的配置工作 但是每当我尝试通过 Windows
  • 通过 InjectMocks Spy 注入对象

    我需要对一个类运行一系列单元测试 该类具有 Autowired Logger 实现 实现的基本思想是 Mock Logger logger InjectMocks TestedClass tested 但我想保存日志输出功能 Mockito
  • 如何将 XMP XML 块序列化为现有的 JPEG 图像?

    我有许多 JPEG 图像 其中包含损坏的 XMP XML 块 我可以轻松修复这些块 但我不确定如何将 固定 数据写回图像文件 我目前正在使用 JAVA 但我愿意接受任何能让这项任务变得容易的事情 这是目标关于 XMP XML 的另一个问题
  • 所有junit测试后的清理

    在我的项目中 我必须在所有测试之前进行一些存储库设置 这是使用一些棘手的静态规则来完成的 然而 在所有测试之后我不知道如何进行清理 我不想保留一些神奇的静态数字来引用所有测试方法的数量 我应该一直维护它 最受赞赏的方法是添加一些侦听器 该侦
  • 参数动态时如何构建 JPQL 查询?

    我想知道是否有一个好的解决方案来构建基于过滤器的 JPQL 查询 我的查询太 富有表现力 我无法使用 Criteria 就像是 query Select from Ent if parameter null query WHERE fiel
  • 打印包含 JBIG2 图像的 PDF

    请推荐一些库 帮助我打印包含 JBIG2 编码图像的 PDF 文件 PDFRenderer PDFBox别帮我 这些库可以打印简单的 PDF 但不能打印包含 JBIG2 图像的 PDF PDFRenderer尝试修复它 根据 PDFRedn
  • Apache Commons CLI:替代已弃用的 OptionBuilder?

    IntelliJ 显示此示例代码中不推荐使用 OptionBuilderhttp commons apache org proper commons cli usage html http commons apache org proper
  • 如何使用 Mockito 和 Junit 模拟 ZonedDateTime

    我需要模拟一个ZonedDateTime ofInstant 方法 我知道SO中有很多建议 但对于我的具体问题 到目前为止我还没有找到任何简单的解决办法 这是我的代码 public ZonedDateTime myMethodToTest
  • 将 RSA 密钥从 BigIntegers 转换为SubjectPublicKeyInfo 形式

    WARNING 最初的问题是关于 PKCS 1 编码密钥 而问题中的实际示例需要SubjectPublicKeyInfo X 509 编码密钥 我目前正致力于在 java 中从头开始实现 RSA 算法 特别是密钥生成方面 现在我的代码可以给
  • 从 Stax XMLStreamReader 读取以解组部分

    我正在使用 Stax 游标 API 从大型 xml 文件中提取数据 当前 我转到特殊标签的开头并使用 JAXB 解组该标签 这对于格式良好的 xml 文件效果很好 但不久前我有一个文档 其中数十万个标签中有一个未关闭 JAXB 使用 XML
  • 如何在android sdk上使用PowerMock

    我想为我的 android 项目编写一些单元测试和仪器测试 然而 我遇到了一个困扰我一段时间的问题 我需要模拟静态方法并伪造返回值来测试项目 经过一些论坛的调查 唯一的方法是使用PowerMock来模拟静态方法 这是我的 gradle 的一
  • 如何移动图像(动画)?

    我正在尝试在 x 轴上移动船 还没有键盘 我如何将运动 动画与boat png而不是任何其他图像 public class Mama extends Applet implements Runnable int width height i
  • 网络参考共享类

    我用 Java 编写了一些 SOAP Web 服务 在 JBoss 5 1 上运行 其中两个共享一个类 AddressTO Web 服务在我的 ApplycationServer 上正确部署 一切都很顺利 直到我尝试在我的 C 客户端中使用
  • struts 教程或示例

    我正在尝试在 Struts 中制作一个登录页面 这个想法是验证用户是否存在等 然后如果有错误 则返回到登录页面 错误显示为红色 典型的登录或任何表单页面验证 我想知道是否有人知道 Struts 中的错误管理教程 我正在专门寻找有关的教程 或
  • Spock模拟inputStream导致无限循环

    我有一个代码 gridFSFile inputStream bytes 当我尝试这样测试时 given def inputStream Mock InputStream def gridFSDBFile Mock GridFSDBFile
  • 从一个文本文件中获取数据并将其移动到新的文本文件

    我有一个文件 里面有数据 在我的主要方法中 我读入文件并关闭文件 我调用另一种方法 在原始文件的同一文件夹内创建一个新文件 所以现在我有两个文件 原始文件和通过我调用的方法生成的文件 我需要另一种方法 从原始文件中获取数据并将其写入创建的新
  • 为什么 BufferedWriter 不写入文件?

    我有这个代码 String strings Hi You He They Tetrabenzene Caaorine Calorine File file new File G words txt FileWriter fWriter Bu

随机推荐

  • 理解 Javascript 中的“this”

    我有两个代码块 一个不起作用 另一个起作用 因为我分配了 that this 并在我的函数中使用了 that 而不是 this 有人可以帮助我理解为什么会这样 如果我说得对的话 如果不对 请启发我 这将有助于了解人们应该如何看待 JavaS
  • 如何在 python/java 中使用 Selenium 访问 Chrome 的 Devtools Network 选项卡请求或摘要的值?

    我正在使用 chrome 选项来使用 selenium 访问性能日志记录 我正在尝试编写一段代码来帮助我计算出 http 请求的总数以及加载完成后页面的大小 我们可以使用开发工具的网络选项卡手动检查这一点 只需要知道如何访问网络表的值或汇总
  • 有没有办法配置 Python 日志记录来记录断言失败的内容或上下文?

    我正在运行测试用例 我想以这样的方式设置我的日志记录 使其自动记录测试失败的所有情况 但我想获得自定义响应 例如 如果断言失败我 我想获得对我的测试发出的请求的响应 而不仅仅是断言失败的默认消息 目前我只知道断言失败了 但不知道程序返回了什
  • Angular2 styleUrls 不加载外部样式

    正在开发 Angular2 应用程序 希望能够为公共内容和管理内容加载不同的样式 然而 Angular 似乎忽略了从外部源加载的样式 Component styleUrls http url to external styles 上面的代码
  • 创建一个包含 R 中出现次数的列[重复]

    这个问题在这里已经有答案了 我正在尝试向现有数据框添加一列 以便该列定义不同的每个用户都购买过的产品 一个玩具示例是 Customer Product 1 Chocolate 1 Candy 1 Soda 2 Chocolate 2 Cho
  • 如何清理和重新编码 R 调查数据中的检查所有适用的响应?

    我有一些调查数据 其中包含一些多重响应问题 如下所示 HS18 为什么在南非看病难 选择所有符合条件的 1 Too expensive 2 No transportation to the hospital clinic 3 Hospita
  • 如何构建采用资源 id 数组的 REST API

    我正在为我的项目构建 REST API 用于获取给定用户的 INFO 的 API 是 api com users USER ID 我还想允许客户端传递用户 ID 列表 如何构建 API 使其成为 RESTful 并接收用户 ID 列表 如果
  • HTML5 是否允许您在浏览器中与本地客户端文件交互

    我看过一些关于通过网页访问客户端计算机上的文件的帖子 即这个question 我正在尝试为我正在编写的某些算法采用 在云中持续更新 范例 以便我的用户只需访问网页即可访问最新版本 这要求程序 网页可以从一个目录开始 递归地检查其中的文件 并
  • ptTimeSelect JQuery TimePicker 插件问题

    我正在尝试使用 jQuery ptTimeSelect 插件http pttimeselect sourceforge net example index html 这是来自 aspx 的代码
  • 如何使用 DirectShow.NET C# 访问音频流

    我想做的是将任意音频文件传递到 DirectShow 过滤器 并最终使用 NET 3 5 C 和 DirectShow NET 接收 PCM 音频 流对象 我想说的是 Stream OpenFile string filename and
  • 条件编译和 Objective-C/Xcode

    因此 我正在开展一个学习项目 并尝试创建一个包含 URL 存储的头文件 以便您只需更改单个标志即可从调试更改为生产 这就是我试图用编译器做的事情 这显然是错误的 我找不到任何有关如何在 Objective C 中执行此操作的信息 所以这就是
  • SIMD 对超标量乱序 CPU 有什么好处?

    我一直在阅读最近可用的 AVX 512 说明 我觉得有一个基本概念我不理解 对于已经执行乱序执行的超标量 CPU SIMD 有什么好处 考虑以下伪汇编代码 使用 SIMD load 16 floats to register simd a
  • 异步更新 UI?

    考虑这个例子 Private Sub Button Click sender As Button e As RoutedEventArgs Handles btn Click sender IsEnabled False Thread Sl
  • ec2:无法在 Windows 实例上打开端口 5080 [已关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我对 ec2 防火墙设置等还很陌生 所以我可能会遗漏一些明显的东西 但是 我创建了一个 Windows 入门 实例 具有指定 5080 的安全组 并且与弹性ip关联 在实例上我有一个
  • 如何在成员函数中使用“this”?

    我编写了 Node 类的成员函数来按后缀顺序读取节点树 它将由作为树的根节点的 Node 实例调用 所以 N postfix 这些似乎是非法的 this gt left postfix this gt right postfix 执行此操作
  • 将十进制年份转换为日期

    我的表格中有日期存储为十进制年份 一个例子是2003 024658这翻译成January 9 2003 我想将十进制年份转换为 Oracle 的日期格式 我发现有人在 Excel 中完成了此操作 十进制年份至今的公式 DATE INT B1
  • 读取Excel文件获取unicode

    我正在用 pandas 读取 Excel 文件 当我在 microsoft excel 中打开文件时 我得到这样的输出 当我在 libre office 中看到这个文件时 我得到了这样的输出 因此 在阅读Excel文件时 我执行了以下代码
  • Tensorflow:如何通过名称获取张量?

    我无法按名称恢复张量 我什至不知道这是否可能 我有一个创建图表的函数 def create structure tf x input size dropout with tf variable scope scale 1 as scope
  • 如何在 PHP 生成的 HTML 中将 URL 编码为 javascript 字符串?

    给定这个 PHP 代码 a 这将起作用 因为json encode已经返回带引号的 JavaScript 表达式 和htmlspecialchars需要转义可能的 HTML 元字符 a
  • 在Java Applet中调用Web服务方法

    我成功构建了一个简单的Java Web Service 作为例子你可以参考 构建简单的网络服务 在 Eclipse 中 使用教程中指出的 Java Web 服务代理技术 可以轻松创建 Web 服务客户端 我想运行一个 Java Applet