Я пытаюсь скомпилировать и развернуть файл EAR на сервере приложений WebSphere 6.1 (WAS) - без Rational Application Developer (RAD) или Liberty. Я на начальной стадии пытаюсь переместить компиляцию и развернуть сервер сборки. У меня нет никаких проблем с компиляцией. Однако, когда я пытаюсь развернуть EAR я получаю AppDeploymentException:AppDeploymentException при развертывании ручного Websphere EAR
The EAR file could be corrupt and/or incomplete. Make sure that the application is at a compatible Java 2 Platform, Enterprise Edition (J2EE) Level for WebSphere Application Server.
Я где-то читал (не могу найти ссылку прямо сейчас), который файлы должны быть скомпилированы с помощью IBM JDK. Итак, я installed that и перекомпилировал его, но получил ту же проблему.
Основная версия файлов классов (из javap) верна, но я все еще озадачен этой ошибкой, потому что кажется, что единственная разница между «рабочим» и «нет» - это сам байт-код. Есть ли еще какой-то другой встроенный mojo, который требует, чтобы эти файлы были созданы RAD?
This question предполагает, что схема web.xml должна быть 2.4 для WebSphere 6.1, но это не повлияло на меня. На самом деле, если я возьму рабочий EAR (созданный через RAD), и из этой копии будут только файлы классов в EAR, которые были созданы сырым процессом JDK/gradle, он будет работать.
Извините, что я не знаком с WebSphere, чтобы добавить дополнительную информацию об ошибке. Я проверил файл activity.log для этого профиля и даже не смог найти ошибку, о которой сообщалось на выходе консоли. В протоколе dmgr только указано:
[7/8/14 12:46:56:886 PDT] 0000073b ApplicationDe I ApplicationDeploymentController perform ApplicationDeploymentControll
er: performing appcontexts refresh
[7/8/14 12:47:00:416 PDT] 0000073b WebApp A SRVE0180I: [isclite#isclite.war] [/ibm/console] [Servlet.LOG]: action: ApplicationDeploymentDetailForm was null.Creating new form bean and storing in session
[7/8/14 12:48:25:273 PDT] 0000062d wtp W org.eclipse.jst.j2ee.commonarchivecore.internal.impl.ModuleRefImpl in
itModuleFileFromEAR Ignoring FileNotFoundException [ mbepepWeb.war ]
[7/8/14 12:48:25:279 PDT] 0000062d wtp E org.eclipse.jst.j2ee.application.internal.impl.WebModuleImpl incomp
atible with org.eclipse.jst.j2ee.commonarchivecore.internal.ModuleFile
Я не уверен, насколько это уместно. Указанный файл войны находится в корне файла EAR.
Надеюсь, у кого-то есть предложение!
Спасибо, что помогает уточнить требования, но не моя проблема. Я использовал 1.5 (основная версия 49) и заменил все остальные части уха, и он все еще не работал. Я добавил, что я считаю ответом. – AndyJ