gpt4 book ai didi

java - Worklight 6 升级失控

转载 作者:行者123 更新时间:2023-12-04 19:52:16 25 4
gpt4 key购买 nike

我们目前正在将我们的 Studio 和服务器实例从 Worklight 5.0.6 升级到 Worklight 6。我正在使用以下中间件在新安装的 RHEL 6 镜像上设置服务器端。服务器安装说明(在图像中已经完成的之外)遵循 WL6 的官方 IBM 文档中的 T

WebSphere Application Server Liberty Profile 8.5带有修复包 8 的 DB2 V9.7工作灯 6.0.0

Studio 升级很顺利,没有任何问题。当我尝试实际访问应用程序控制台时,该错误发生在服务器端,甚至是已安装的应用程序中心 war 。在这两种情况下,JPA 实体资源都没有出现,因此在尝试访问我的控制台时出现以下错误:

[WARNING ] CWNEN0070W: The javax.annotation.Resource annotation class will not be   
recognized because it was loaded from the null location rather than from a product
class loader.
[err] 22 WorklightPU WARN [Default Executor-thread-1] openjpa.Runtime - An error
occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightPU'

安装的镜像是在公司预装了 WL6 和 WLP 的虚拟机上创建的。我手动安装了 DB2,并创建了所有必要的用户、组和配置以确保连通性。然后,我运行了 WL6 提供的 DB2 配置 ant 任务,以确保正确创建 WorkLight 和 Appcenter 的表,构建成功。然后我也运行了安装任务。构建成功。

这是添加了敏感信息的 server.xml 配置,所有配置都是使用 ant 构建脚本创建的。

<!-- Declare the IBM Worklight Console application. -->
<application id="worklight" name="worklight" location="worklight.war" type="war">
<classloader delegation="parentLast">
<commonLibrary>
<fileset dir="${shared.resource.dir}/worklight/lib" includes="worklight-jee-library.jar"/>
</commonLibrary>
</classloader>
</application>

和JDBC DB连接配置

<!-- Declare the jar files for DB2 access through JDBC. -->
<library id="worklight/DB2Lib">
<fileset dir="${shared.resource.dir}/worklight/db2" includes="*.jar"/>
</library>

<!-- Declare the IBM Worklight Console database. -->
<dataSource jndiName="worklight/jdbc/WorklightDS" transactional="false">
<jdbcDriver libraryRef="worklight/DB2Lib"/>
<properties.db2.jcc databaseName="WRKLGHT" serverName="db2server.site.com" portNumber="50000" user="user" password="password"/>
</dataSource>

<!-- Declare the IBM Worklight Console Reports database. -->
<dataSource jndiName="worklight/jdbc/WorklightReportsDS" transactional="false">
<jdbcDriver libraryRef="worklight/DB2Lib"/>
<properties.db2.jcc databaseName="WLREPORT" serverName="db2server.site.com" portNumber="50000" user="user" password="password"/>
</dataSource>

如果需要,我还可以编辑此问题以包含与我的自定义 war 相关的 worklight.properties 文件中的必要信息。我非常感谢任何帮助!

我希望这个链接能帮助我,但它是针对一个完全不同的问题(和旧版本的 worklight,正如修复所说的那样“这个 APAR 的修复当前目标是包含在修复包 5.0.6.0 中。”)IBM Worklight 6.0 - "project not initialized" error

编辑:追踪到这很可能是数据库问题。我们收到如下消息:添加小工具 Activity 报告失败以及与 JDBC 连接相关的其他错误无效……即使它们是由 WL ANT 脚本设置的错误

最佳答案

设法通过从镜像中删除所有内容并自行安装来自行解决此问题。

关于java - Worklight 6 升级失控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20446315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com