问题标签 [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.
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);
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 吗?
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
任何人都可以请团队应用程序出了什么问题吗?
谢谢!
jdbc - 使用 WebSphere Liberty Profile 8.5 设置数据源
我的 Web 应用程序从 JNDI 获取数据源:
在应用程序中WEB-INF/web.xml
,我有:
在应用程序中WEB-INF/ibm-web-bnd.xml
,我有:
在 WebSphere Liberty Profile'sserver.xml
中,我有(保留相关部分):
当应用程序尝试从 JNDI 获取数据源时,它会失败并出现以下错误:
我在这里缺少什么?
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 中的代码。我在这里缺少一些基本的东西吗?我想要做的甚至可能吗?
谢谢
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 中缺少一些用于数据源定义的配置参数???。
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 下编写这样的脚本?
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/什么都不是 ;-(
websphere-liberty - 在 Liberty Profile 中配置不是数据源的 JNDI 资源
我正在尝试在 Liberty Profile 中运行现有的 WebSphere 应用程序,但遇到了问题。该应用程序在服务器中配置了一个资源环境条目,我需要将其转换为 Liberty Profile 资源。如何在 server.xml 中配置不是数据源 (dataSource) 或常量 (jndiEntry) 的 JNDI 资源?
非常感谢
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 服务器...