问题标签 [websphere-liberty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
104 浏览

oracle - 使用 Oracle 和 Liberty 安装 Worklight Server v506 不会创建预期的目录结构

例如:当使用 Derby+Liberty 安装 Worklight 时,会在 C:\ProgramData\IBM\Worklight\WAS85liberty-server 下创建构建树...

我的安装没有创建这个目录结构。

任何人都可以帮助我吗?如果您需要更多信息,请告诉我。

提前谢谢!古斯塔沃。

0 投票
1 回答
5216 浏览

websphere - WAS 8 或 Liberty 的 Maven 3 原型

Websphere 8 和 Webshpere 自由是否有任何 Maven 原型。

我只想开始 JAX-RS 战争?

0 投票
2 回答
1303 浏览

ibm-mobilefirst - IBM Worklight 5.0.5 - 域未在 authenticationConfig.xml 中定义

这是我从运行 Worklight Server 的 WebSphere 应用程序服务器自由配置文件中收到的错误:

defaultOptions:onFailure Procedure invocation error. Runtime: The realm 'SingleStepAuthRealm' is not defined in authenticationConfig.xml.

这在我的本地服务器上运行良好。

我已将服务器自定义 WAR 文件重建并部署到服务器,然后重新启动它。

这可能是因为远程服务器的版本与我的本地服务器的版本不匹配吗?本地服务器版本为:5.0.5.20121129-1027

这是我的 authenticationConfig.xml:


更新:

感谢奥兰多的回答,我能够辨别服务器版本:
服务器版本:5.0.5.20121130-0919
本地版本:5.0.5.20121129-1027

版本(可能是内部版本号,不确定 WL 版本如何工作)不同;但是,我怀疑次要版本不匹配不是问题。

这是我迄今为止尝试调试此问题的方法:

  1. 我按照 worklight 文档中的步骤构建服务器定制文件并将其上传到服务器上的正确目录。

    您可以在这篇 IC 文章的“部署项目”标题下找到这些步骤。

  2. 我打开 WAR 文件,发现 authenticationConfig.xml 不在其中!所以,我想我会手动将 XML 推送到它驻留在本地服务器上的同一个文件夹中。在我的例子中,这个目录是:/opt/IBM/Worklight/server/wlp/usr/servers/worklightServer/worklight.home/app_name/conf

  3. 我认为这可能是权限问题,所以我在文件上设置了 +rwx 。还是没有骰子。

  4. 也许它正在寻找我本地服务器上该目录中的其他文件?我上传了所有这些并再次尝试了权限。没运气。

  5. 在每个步骤之后,我还重新启动了服务器(在第 4 步的情况下,重新启动了两次,一次使用默认权限,一次使用完整权限)。

0 投票
1 回答
1229 浏览

ibm-mobilefirst - IBM Worklight 6.0 - 如何绑定数据源?

在将自定义战争部署到 WebSphere Liberty 配置文件时,出现以下异常:

未找到类 org.hsqldb.jdbcDriver

我通过以下方式创建和配置了数据库:

http://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/index.jsp?topic=%2Fcom.ibm.worklight.help.doc%2Fadmin%2Ft_configuring_liberty_profile_for_derby_manually.html

并通过以下方式编辑 server.xml 文件:

http://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/index.jsp?topic=%2Fcom.ibm.worklight.help.doc%2Fadmin%2Ft_configuring_liberty_profile_manually.html

在生成的自定义战争的 web.xml 中,数据源的资源引用具有以下值:

但是服务器 xml 中定义的数据源还有以下这些:

无论如何,我已经尝试更改数据源 jndi,但我得到了同样的异常。

我还尝试将属性 wl.db.jndi.name 和 wl.reports.db.jndi.name 添加到 worklight.properties 文件中,但没有成功。我想这些属性在 WL6.0 中不再有效。

还尝试将文件 ibm-web-bnd.xml 添加到生成的战争中。

我猜这个问题与应用程序和 Liberty 配置文件数据源之间的绑定有关。

我能够部署自定义战争的唯一方法是在 workligh.properties 文件中设置 Derby 数据库。

对于错误,这是我的 server.xml:

我在 worklight.properties 文件中修改的唯一属性:

如何使用数据源将自定义战争部署到 Liberty 配置文件?

谢谢你。

0 投票
1 回答
573 浏览

siteminder - websphere 自由配置文件如何与 siteminder 一起使用

在我的 web 应用程序中,需要使用 siteminder 实现带有 websphere 自由配置文件的 SSO。但是如何配置 liberty profile 和 siteminder 并让它们顺利工作呢?希望你的提示。谢谢。

0 投票
1 回答
681 浏览

ibm-mobilefirst - IBM Liberty 访问日志记录

Worklight 5.0.5 自由 8.5.0.1

我们遇到了一些超时问题,我在自由信息中心看到它说您可以打开自由的访问日志记录

我在 server.xml 中插入了标签,但它没有创建访问日志文件。我要查找的主要内容是进行呼叫的设备的 IP 地址。那是我可以找出调用是否在某个时间到达服务器..

0 投票
1 回答
367 浏览

java - Liberty Profile 8.5.5 WebAppSecurityCollaboratorImpl.isUserInRole 错误

我在使用带有 LDAP 的 Liberty Profile 8.5.5 时遇到问题。我有一个为安全性正确设置了 application.xml 的 EAR 。在耳朵里,我有一个web.xml 设置正确的 web probject。登录身份验证运行良好(request.getRemoteUser()给出正确的结果),但在接下来的操作中,当我使用response.isUserInRoles返回此异常时:

[致命] [isUserInRole - WebAppSecurityCollaboratorImpl.java:327] 方法中的异常...
异常类型:类 java.lang.NullPointerException 消息:null
java.lang.NullPointerException

我真的不明白这怎么会发生......如果有人有解决方案,解决方法,修复,请告诉我。

0 投票
1 回答
1613 浏览

apache - 使用 apache http 服务器对 IBM Liberty 配置文件进行负载平衡

我想知道我们如何将Liberty Profile 8.5.5开发版而不是 WAS ND 版)配置为由 apache http 服务器进行负载平衡。

我试图搜索,但未能找到任何有用的链接。任何帮助都感激不尽。

谢谢,
维沙伦杜

0 投票
1 回答
809 浏览

java - Running a Jython app on WebSphere Liberty

I'm looking to run a jython/modjy (modjy is kinda analogous to mod_wsgi except it bridges java web servers and applications) on my IBM WAS 8.5 Liberty Profile.

However when I convert the jython-modjy sample app into a .WAR file and put it in the dropins directory, the WebSphere server really struggles to find the path of the demo_app.py (WSGI handler). Here's a snippet of my web.xml file:

The only other app related parameters are app_directory and app_callable_name which default to the current directory and handler respectfully:

I get the following error when I try to run the app:

The only way I've gotten it to work is by specifying an absolute path, which really isn't too portable

Any help would be greatly appreciated

Thanks, David

0 投票
2 回答
4445 浏览

java - Maven 无法在 Windows 上启动 Liberty Profile

我试图将 Maven 配置为从 Eclipse 启动 WebSphere Liberty Profile。无论如何,我发现它在 Linux 上工作,但在 Windows 上不起作用。下面是上的设置pom.xml。(请注意,这里只会发布相关代码)

我将 Liberty Profile 安装在D:\tool\wlp并创建了一个名为LP1. 当我以这个目标启动服务器时:liberty:start-server,我会遇到这个错误:

[错误] 无法在项目 SpringSecurity4 上执行目标 com.ibm.websphere.wlp.maven.plugins:liberty-maven-plugin:1.0:start-server (default-cli):CWWKM2002E:无法调用 [D:\tool\ wlp\bin\server.bat、启动、LP1、--clean]。RC = 22 但预期 = 0。

我不确定 22 是什么意思?忘掉那个神秘的数字吧,只有 IBM 的人才能破解这个数字。当我在cmd>上尝试这个时mvn start LP1,我有这个输出:

文件名、目录名或卷标语法不正确。启动服务器 LP1。服务器 LP1 启动失败。检查服务器日志以获取详细信息。

日志的内容如下所示,但我仍然无法解码幕后的消息。希望大家能帮忙。