新年快乐,伙计们。 :P
第一件事是第一件事:我正在尝试开发一个与第三方JCE集成的Web服务(使用Security.addProvider
来使用打包到我的WAR中的jar),但不知何故,当我部署WAR时我的Websphere 8(使用Java 1.8),它不断告诉我它找不到我需要的指定算法(AES),除非我将JCE拖到Websphere的JRE中并更改其java安全配置。
由于我不知道根本原因,所以我使用Eclipse的插件安装管理器安装了轻量级的websphere。然后我启动轻量级服务器,选择我的web项目并将其设置为在此服务器上进行调试。但是我看到的Next屏幕是“找不到上下文根”,即使我将URL更改为servlet。
我不熟悉WAS并且它是自由插件,但它不是假设在其上运行我的项目吗?像Tomcat一样?任何人都可以告诉我如何在其中运行我的WAR,所以我可以调试它吗?请?
答案 0 :(得分:0)
首先,看起来对Liberty是什么有误解。当你说"轻量级服务器"我假设你的意思是Liberty,这是准确的 - Liberty确实是一个轻量级的服务器。
但是,WebSphere traditional和Liberty是两种不同的产品/服务器。 Liberty不是WebSphere传统的插件。
在WAS上运行的Java EE应用程序应该与在Liberty上运行的应用程序非常相似,因为它们都是符合Java EE的应用程序服务器。由于在Liberty上调试和开发应用程序比在WAS上更容易/更快,我建议使用Liberty。
使用Eclipse WDT插件在Liberty上调试应用程序:
Window->Show View->Other...->Servers
)并找到您的服务器: Add and remove...
,然后将您的应用程序添加到服务器Debug->Debug As->Debug on Server
: