无法从部署在WAS Liberty服务器中的Spring启动应用程序访问JNDI Url上下文

问题描述 投票:1回答:1

我在WAS Liberty服务器(WebSphere Application Server V8.5.5.9 Liberty Profile)中部署了一个spring boot Web应用程序。

我在server.xml中添加了一个JNDI url条目,如下所示,但我在api中的一个类无法访问它。

<jndiURLEntry jndiName="url/SSOService" value="http://ssoserver.dev.intranet/SSOService/SSOFacade" />

我在Liberty中发现一个奇怪的事情是每当我将java:comp / env /添加到任何JNDI条目时,应用程序都无法选择它并获取javax.naming.NameNotFoundException:

我通过不添加前缀来修复数据源问题,但上面的URL仅用于不在我控制范围内的api。

那么我们如何在Websphere Liberty服务器中启用java:com / env前缀呢?或者有没有其他方法可以使这个工作?

java spring-boot jndi websphere-liberty open-liberty
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.