繁体   English   中英

如何使用 Eclipse Websphere 自由调试 Web 服务

[英]How to debug web service with Eclipse Websphere liberty

首先是第一件事:我正在尝试开发一个与第三方 JCE 集成的 Web 服务(使用Security.addProvider来使用打包到我的 WAR 中的那个 jar),但是当我在我的 Websphere 8(使用Java 1.8),它一直告诉我它找不到我需要的指定算法(AES),除非我将 JCE 拖入 Websphere 的 JRE 并更改其 Java 安全配置。

由于我不知道根本原因,所以我使用 Eclipse 的插件安装管理器安装了轻量级 websphere。 然后我启动轻量级服务器,选择我的 web 项目并将其设置为在此服务器上调试。 但是我看到的下一个屏幕是“找不到上下文根”,即使我将 URL 更改为 servlet。

我不熟悉 WAS 和它的自由插件,但它不是应该在它上面运行我的项目吗? 像Tomcat? 谁能告诉我如何在其中运行我的 WAR,以便我可以调试它? 请?

首先,似乎对什么是 Liberty 存在误解。 当您说“轻量级服务器”时,我假设您指的是 Liberty,这是准确的——Liberty 确实是一个轻量级服务器。

但是,WebSphere 传统版和 Liberty 是两种不同的产品/服务器。 Liberty 不是 WebSphere 传统的插件。

在 WAS 上运行的 Java EE 应用程序的行为应该与在 Liberty 上运行的应用程序非常相似,因为它们都是 Java EE 兼容的应用程序服务器。 由于在 Liberty 上调试和开发应用程序比在 WAS 上更容易/更快,我建议使用 Liberty。

要使用 Eclipse WDT 插件在 Liberty 上调试应用程序:

  1. 打开安装了 WebSphere Developer Tools (WDT) 插件的 eclipse(您可以在此处获取 WDT )。
  2. 按照本文使用 WDT 创建服务器。 您可以跳过有关创建示例应用程序的部分,因为您已经有了。
  3. 打开“服务器”视图(使用Window->Show View->Other...->Servers )并找到您的服务器: 在此处输入图片说明
  4. 右键单击服务器并执行Add and remove...然后将您的应用程序添加到服务器
  5. 在 Eclipse 中的应用程序代码中设置断点
  6. 在调试模式下启动服务器(通过按步骤 3 中显示的错误图标)
  7. 在 Eclipse 菜单中,选择Debug->Debug As->Debug on Server 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM