В настоящее время мы обновляем экземпляры Studio и Server от Worklight 5.0.6 до Worklight 6. Я настраиваю серверную часть на недавно установленном RHEL 6 изображении, используя следующее промежуточное программное обеспечение , Инструкции по установке сервера (за пределы того, что уже было сделано в образе) было затем на Т из официальных документов IBM для WL6Worklight 6 upgrade going haywire
WebSphere Application Server Liberty Профиля 8.5 V9.7 DB2 с FIXPACK 8 Worklight 6.0.0
Студия обновления прошла гладко, поэтому никаких проблем нет. Ошибка происходит на стороне сервера, когда я пытаюсь получить доступ к консоли приложения и даже к установленной атаке в AppCenter. В обоих случаях компания ресурс 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 вручную и создал всех необходимых пользователей, групп и конфигураций для обеспечения возможности подключения. Затем я выполнил задачу по настройке конфигурации DB2, предоставленную WL6, чтобы убедиться, что таблицы 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>
В случае необходимости я могу изменить этот вопрос, чтобы включить необходимую информацию из файла worklight.properties, связанного с моей заказной войны , Я очень благодарен за любую помощь!
Я надеялся, что эта ссылка мне поможет, но это для совершенно другой проблемы (и более старой версии подсветки, поскольку исправление говорит: «Исправление для этого APAR в настоящее время предназначено для включения в файл исправления 5.0.6.0.») IBM Worklight 6.0 - "project not initialized" error
EDIT: Отслеживается это более чем вероятно, проблема с БД. Мы получаем сообщения, такие как: Добавление отчета гаджет активности не удалось и другие ошибки, связанные с соединениями JDBC не является действительным ... несмотря на то, что они являются теми, seutp от АНТ сценариев WL
У вас есть функция JPA, включенная в вашем профиле Liberty? Если да, можете ли вы попробовать это сделать? –
Вы перезапустили Liberty после обновления? –
Также добавьте журналы ... –