问题标签 [open-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 回答
7572 浏览

websphere-liberty - OpenLiberty 和 WebSphere Liberty 有什么区别?

最近,IBM 创建了一个名为“OpenLiberty”的新开源项目,该项目主要与 WebSphere Liberty 的代码库共享。

OpenLiberty 与 WebSphere Liberty 有什么区别?免费的开源版本有哪些功能,WebSphere Liberty 有哪些额外的功能?

0 投票
1 回答
195 浏览

java - 无法在 Liberty 中设置 keyStore(.p12 扩展名)

我在我的企业应用程序中使用 IBMJSSE2 提供程序。

我正在从 websphere 8.5 迁移到 Liberty 8.5。那我可以用吗?我从appsvr01内的websphere安装位置获得的.p12文件

  • 如果是,那么如何在 server.xml(liberty) 的标签中使用它

- 如果没有,那么我们可以在自由中使用 IBMJSSE2 标准生成我们自己的密钥库。请解释一下。

0 投票
0 回答
1889 浏览

intellij-idea - 使用 websphere 在 intellij 中部署热代码

我试图在 Intellij 中完成与在 Eclipse 中相同的操作,但我无法让它工作。如果我将 Eclipse 与 Websphere 插件一起使用,我可以随时更改代码,而无需手动重新部署或重新启动服务器(websphere 自由)。

在 Intellij 中,我遵循了指南,这样我就有了一个链接到 websphere 的扩展 webapp。除了热部署外,一切正常。每当我更改一个简单的行(例如 servlet 中的一个语句)时,我必须手动按下重新部署按钮,以便服务器将其拾取。我的目标是让代码更改立即反映在我的网站上,而无需手动触发任何内容。如何?

0 投票
1 回答
253 浏览

reload - 如何自由地自动重新加载更改的文件

专家。

当文件在 Liberty 中自动更新时,我需要重新加载文件。为了更清楚,我想在自由中创建一个像“dropins”这样的路径,它可以自动检测文件的变化,或者我们可以手动扫描这个文件夹。我需要在更改时加载此文件夹中的文件。

我不知道如何实现这一目标....这里有人知道吗?

谢谢!

0 投票
1 回答
559 浏览

eclipse - getServletContext().getRealPath("") 在 WebSphere Application Server Liberty 中返回 null

我以前在本地环境中使用 Tomcat v9.0,同时使用

getServletContext().getRealPath("")

检索路径,服务器返回

....metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\WebApp\

但是,当客户端运行 WebSphere Application Server Liberty 时,我在我的机器上安装了相同的程序,但是在 Tomcat 中返回路径的相同代码返回

空值

在 Websphere 环境中。您能否帮助我了解为什么会发生这种情况以及如何在 Websphere 环境中获得路径。我还检查了以下链接https://www.ibm.com/developerworks/community/forums/html/topic?id=eb04c8ae-02d4-421b-af2c-2ef626a3db1b&ps=50&tags=&query=&filter=&sortBy=&order=asc,但找不到解决方案。

0 投票
1 回答
206 浏览

websphere-liberty - websphere自由配置文件中是否有等效的tomcat阀门概念?

我有一个部署在 tomcat 上并使用 tomcat 值的 web 应用程序,现在该应用程序正在迁移到 websphere liberty,并且不确定 liberty 中是否存在类似的概念。websphere libery配置文件中是否有等效的tomcat阀门概念?如果是,我们如何实现?

0 投票
1 回答
365 浏览

websphere - WebSphere liberty wasJmsServer 死信队列

谁能指出一些关于使用 Liberty 嵌入式 JMS 消息提供程序在 WLS 自由配置文件版本 16.0.0.2 上设置 DLQ 的参考?我有一个配置了 spring jms 侦听器的队列,当消息侦听器抛出 RuntimeException 时,消息应该在重试几次后进入处理信队列。

谢谢。

0 投票
1 回答
913 浏览

jsf-2.2 - Websphere Liberty ClassNotFoundException:org.apache.myfaces.renderkit.MyfacesResponseStateManager

我在 Websphere Liberty 16.0.0.4 中运行 JSF 2.2 应用程序。

它使用 JSF 的 Myfaces 2.2 实现,捆绑在 com.ibm.ws.jsf.2.2_1.0.15.jar 中。我收到 org.apache.myfaces.renderkit.MyfacesResponseStateManager 的 ClassNotFoundException 。

相同的 JSF 页面在 WAS 9 Classic 中运行良好,它也使用 Myfaces 2.2。

任何帮助都将受到欢迎。请参阅下面的堆栈跟踪。

谢谢,桑杰

0 投票
1 回答
757 浏览

jdbc - 启动 WAS LP 服务器 ClassNotFoundException 时出错:com.ibm.db2.jcc.DB2Driver

当我尝试启动 Web Sphere LP 服务器(WP 7)时,Eclipse 控制台出现以下错误。

我在 server.xml 中添加了所需的数据源

DB2 Jas 位于指定位置。我是否遗漏了一些东西或任何指针如何调试它?

谢谢

0 投票
1 回答
4472 浏览

jpa - JPA 异常:此线程当前没有活动的外部管理事务

尝试使用 executeUpdate() 插入/更新/删除时引发异常。选择查询工作正常。我已经尝试了堆栈溢出中提到的先前类似错误的所有建议。感谢任何指导。

环境:Websphere Liberty:17.0.0.2,Eclipselink 2.6.4,JPA 2.1

Liberty 服务器上启用的功能

持久性.xml

} }

服务器启动时的日志 在
IBM J9 VM 版本 pwa6480sr4fp5-20170421_01 (SR4 FP5) 上启动 defaultServer (WebSphere Application Server 17.0.0.2/wlp-1.0.17.cl170220170523-1818) (en_US)

[AUDIT ] CWWKF0012I:服务器安装了以下功能:[jsp-2.3、ejbLite-3.2、servlet-3.1、jsf-2.2、beanValidation-1.1、ssl-1.0、jndi-1.0、jca-1.7、jdbc-4.2、localConnector -1.0、appSecurity-2.0、jaxrs-2.0、restConnector-1.0、el-3.0、jaxrsClient-2.0、concurrent-1.0、wmqJmsClient-2.0、jaxb-2.2、json-1.0、jpaContainer-2.1、adminCenter-1.0、cdi-1.2 ,分布式地图-1.0,jpa-2.1]。

[AUDIT ] CWWKF0011I: 服务器 defaultServer 已准备好运行更智能的星球。

[EL Info]:服务器:2017-10-19 10:23:13.215--ServerSession(1864654006)--检测到的服务器平台:org.eclipse.persistence.platform.server.was.WebSphere_Liberty_Platform。小号

异常:
[err] javax.persistence.TransactionRequiredException:异常描述:此线程当前没有活动的外部管理事务

[错误] 在 org.eclipse.persistence.internal.jpa.transaction.JTATransactionWrapper.throwCheckTransactionFailedException(JTATransactionWrapper.java:94)

[错误] 在 org.eclipse.persistence.internal.jpa.transaction.JTATransactionWrapper.checkForTransaction(JTATransactionWrapper.java:54)

[错误] 在 org.eclipse.persistence.internal.jpa.EntityManagerImpl.checkForTransaction(EntityManagerImpl.java:2054)

[错误] 在 org.eclipse.persistence.internal.jpa.QueryImpl.executeUpdate(QueryImpl.java:291)

[错误] 在 com.bcbsnc.providers.dao.JPADao.purgeBxTables(JPADao.java:49)