Worklight 6升级变得干扰

时间:2013-12-07 20:35:41

标签: java jpa ibm-mobilefirst websphere-liberty

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

WebSphere Application Server Liberty Profile 8.5 带有fixpack 8的DB2 V9.7 Worklight 6.0.0

Studio升级顺利,所以没有问题。当我试图实际访问应用程序控制台,甚至安装的appcenter 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的VM上创建的。我手动安装了DB2,并创建了所有必需的用户,组和配置以确保连接。然后,我运行了WL6提供的DB2配置ant任务,以确保正确创建WorkLight和Appcenter的表,构建成功。然后我也运行了安装任务。建立成功。

以下是使用ant build构建脚本添加了敏感信息的server.xml配置。

<!-- 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>

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

我希望这个链接可以帮助我,但这是一个完全不同的问题(和旧版本的工作灯,因为修复说“此APAR的修复程序目前被定位为包含在fixpack 5.0.6.0中。”){ {3}}

编辑:跟踪这个问题很可能是数据库问题。我们收到的消息如下: 添加小工具活动报告失败 与JDBC连接相关的其他错误无效......即使它们是WL ANT脚本的内容

1 个答案:

答案 0 :(得分:0)

通过从图像中删除所有内容并自行安装来管理自己。