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

rest - EntityManager 为空。在 WAS-Liberty 上使用 JAX-RS 和 JPA

我刚刚开始学习 JAX-RS,并正在尝试修改 O'Reilly RESTful Java with JAX-RS 书中的一些示例。我遇到了一个问题,当我尝试将 XML 文件发布到我的 JAX-RS 服务之一时,我得到了一个空指针异常。我要发布的特定资源使用 JPA 将信息持久保存到 derby 数据库。在阅读了其他几个问题/回复和教程后,我确信我的代码是正确的,但也许我缺少一些配置。即使我有适当的注释,似乎由于某种原因没有注入实体管理器。对我的问题的任何意见将不胜感激。请参阅以下我认为有用的项目摘录:

持久性.xml

服务器.xml

web.xml

RESTConfig.java

用户实体.java

用户资源.java

用户资源Bean.java

正是在最后一个文件中出现了 NPE。特别是在函数 createUser 中,以下代码会抛出 NPE:em.persist(entity);

0 投票
3 回答
979 浏览

solr - 在 LibertyProfile 8.5.5 上启动 SOLR 4.3.1 时出现 NullPointerException

我正在尝试在 Websphere Liberty Profile 8.5.5 上启动 SOLR 4.3.1。我将 solr.war 放入 dropins 文件夹,并将日志记录 jar(log4j-1.2.16.jar、slf4j-api-1.6.6.jar、slf4j-log4j12-1.6.6.jar)添加为全局库。在 solr 启动期间,会引发以下异常:

有人在 Websphere Liberty 上成功使用 SOLR 吗?

0 投票
1 回答
10132 浏览

spring - java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException

我在我的项目中使用 aspectJ 并在我的 POM 文件中添加了依赖项。当我在 Websphere Application Server Liberty Profile 上运行我的应用程序时,库文件夹中的 aspectj.jar 没有被添加/创建。我对使用 spring 非常陌生,从未使用过服务器来运行应用程序。当我尝试在服务器上运行应用程序时,出现以下异常:

造成的:java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException

任何人都可以请团队应用程序出了什么问题吗?

谢谢!

0 投票
3 回答
47085 浏览

jdbc - 使用 WebSphere Liberty Profile 8.5 设置数据源

我的 Web 应用程序从 JNDI 获取数据源:

在应用程序中WEB-INF/web.xml,我有:

在应用程序中WEB-INF/ibm-web-bnd.xml,我有:

在 WebSphere Liberty Profile'sserver.xml中,我有(保留相关部分):

当应用程序尝试从 JNDI 获取数据源时,它会失败并出现以下错误:

我在这里缺少什么?

0 投票
4 回答
1480 浏览

osgi - OSGI 应用程序在使用 Liberty Feature 时出现 NoClassDefFoundError

我有一个从 jar 文件(testlibrary.jar)调用代码的 OSGI 包(awesome.test)。我已将该捆绑包作为 Liberty 功能 (awesome.test.feature) 包含在内,并将它安装在 WebSphere Application Server Liberty Profile V8.5.5 上。我还有一个 OSGI 包(awesometest),它是 OSGI 应用程序(awesometest.app)的一部分,它有一个 Activator 类。

这是我的工作区设置的图片

我想做的是通过awesome.test中的方法调用testlibrary.jar中的方法,其中包括testlibrary.jar在其构建路径中。我的 awesome.test.feature 可用于在我的 Liberty 服务器上运行的任何应用程序。我希望我的应用程序能够使用该功能通过我在 awesome.test 中提供的功能来访问 testlibrary.jar 中的功能。我不希望 OSGI 应用程序直接从 testlibrary.jar 导入包。

当我在服务器上运行应用程序时,二进制日志中出现以下错误:

CWWKZ0402E: 尝试将应用程序 awesometest.app 安装到 OSGi 框架中时生成了捆绑异常。OSGi 框架的错误文本是: Exception in awesometest.Activator.start() of bundle awesometest。

调试问题发现抛出了这个异常:

java.lang.ClassNotFoundException:testlibrary.test.TestAPI

来自 Awesome.test 中的 TestLibraryRunner.java 的源代码:

请注意,从 OSGI 应用程序调用时,runNonLibTest() 将起作用。从 OSGI 应用程序调用 runLibTest 中的 TestAPI 代码将导致上述错误。

来自 Awesometest 中的 Activator.java 的源代码:

来自 awesometest 中的 MANIFEST.MF:

总而言之,我的 OSGI 应用程序无法访问我的 Liberty 功能中包含的包的构建路径中的 jar 中的代码。我在这里缺少一些基本的东西吗?我想要做的甚至可能吗?

谢谢

0 投票
3 回答
6997 浏览

java - 如何使用 Websphere Liberty Profile 8.5 中定义的数据源?

我使用 WebSphere 8.5.5 Liberty 配置文件来部署一个应用程序,该应用程序使用通过 jndi 定义和公开的数据源。但我无法使用我的应用程序中的数据源。我的 server.xml 看起来像这样:

我使用这个spring配置文件来注入数据源:

Spring 能够从 JNDI 中找到我的“数据源”对象,但它不能将传递的对象转换为 javax.sql.Datasource。实际的例外是:

注意 1:我没有提到可部署工件(ear、wars 等)中的 jdbc 驱动程序

我在 server.xml 中缺少一些用于数据源定义的配置参数???。

0 投票
2 回答
5954 浏览

websphere-8 - 一种以编程方式配置 WebSphere 8.5 Liberty Profile 的方法?

我正在从 IBM RAD 8 / WAS 7.0 迁移到 IBM RAD 9 / WAS 8.5。自由简介。有很多配置内容,例如 URL 和命名空间绑定。

我发现WSADMIN 不适用于 Liberty Profile的信息。但是,我还没有找到有关如何访问与 wsadmin/jython 中类似的功能的信息,例如用于创建 URL、名称空间绑定等?

如何在 WebSphere Liberty Profile 下编写这样的脚本?

0 投票
3 回答
2234 浏览

timer - Websphere Liberty Profile 中的 Java EE-Timer / @Schedule

我想在 WebSphere Liberty Profile中使用 timer-Service(尤其是@Schedule Annotation )。那可能吗?

有什么功能吗?https://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/downloads/wlp/8.5.5.0/什么都不是 ;-(

0 投票
3 回答
6847 浏览

websphere-liberty - 在 Liberty Profile 中配置不是数据源的 JNDI 资源

我正在尝试在 Liberty Profile 中运行现有的 WebSphere 应用程序,但遇到了问题。该应用程序在服务器中配置了一个资源环境条目,我需要将其转换为 Liberty Profile 资源。如何在 server.xml 中配置不是数据源 (dataSource) 或常量 (jndiEntry) 的 JNDI 资源?

非常感谢

0 投票
1 回答
104 浏览

websphere - Liberty 应用程序是否也可以部署到 WAS 8.0

我有兴趣在 Liberty profile 8.5.5 和 Eclipse 的 WAS 开发工具上进行本地开发。

但是,我的公司使用 WAS 8.0.0.6。

为 Liberty 开发的 Java EE 工件是否也可以部署到 8.0.0.6 而无需任何 xml 更改或其他方式?

我猜两者都是 Java EE 6 服务器...