У нас есть производственный сервер, который является экземпляром websphere, где мы скопировали банку (скажем, c.jar, которая уже существует в EAR и теперь уже отключена) до EAR, которая уже развернута как горячее исправление , У меня есть класс A, ссылающийся на класс B в том же Jar, что и c.jar, и при загрузке класса A класс B не смог найти и в результате появился NoClassFoundError. Горячее развертывание на сервере отключено. Тем не менее, после перезапуска сервера A может найти B. Любое имущество, которое нам не хватает? Почему класс B не найден, хотя присутствует в той же банке, но после перезапуска он может найти. Кроме того, перед копированием jar, старый c.jar отлично работает с загруженным классом A и классом B. Мы используем протокол 6.1Проблема с загрузкой класса в websphere
0
A
ответ
0
При запуске сервера приложений он создает файлы классов приложения, которые были развернуты в вашем экземпляре JVM WAS, чтобы сделать его доступным во время выполнения. По мере изучения приложения загружаются другие классы. когда вы удаляете/перезаписываете файл jar, который вы нарушаете ссылку, и это причина, по которой другие классы не могли найти классы там в c.jar. при перезагрузке JVM новые файлы классов загружаются в среду выполнения JVM, и вы обнаружите, что она доступна.
+0
Спасибо за объяснение, но этого вопроса раньше не было. Это происходит только сейчас –
Смежные вопросы
- 1. Проблема с загрузкой класса
- 2. Проблема с загрузкой класса Tomcat
- 3. Проблема с загрузкой класса пользователя
- 4. Проблема с загрузкой класса JBoss
- 5. Проблема с загрузкой класса с JBOSS 6.3.0
- 6. Проблема с загрузкой PRISM
- 7. Проблема с загрузчиком класса с версией Websphere 6.1
- 8. SDWebImage проблема с загрузкой.!
- 9. Проблема с загрузкой SWC
- 10. Проблема с загрузкой javascript
- 11. Проблема с загрузкой курсора
- 12. проблема с загрузкой javascript
- 13. Проблема с загрузкой JApplet
- 14. проблема с загрузкой файла
- 15. .xlsx проблема с загрузкой
- 16. Проблема с загрузкой Mulipart
- 17. проблема с загрузкой изображений
- 18. проблема с загрузкой файла
- 19. Проблема с загрузкой файлов
- 20. Проблема с загрузкой jQuery
- 21. Проблема с загрузкой сайта
- 22. Проблема с загрузкой кнопки
- 23. Проблема с загрузкой файла
- 24. Проблема с загрузкой
- 25. Проблема с загрузкой FXML
- 26. Проблема с загрузкой класса в приложении Java Enterprise
- 27. Проблема с загрузкой класса Class Session Session в общедоступной библиотеке
- 28. Проблема с загрузкой файла
- 29. Проблема с загрузкой WebClient
- 30. Проблема с загрузкой NK.bin
Вы перезапустили приложение после изменений? См. Здесь - http://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/trun_app_hotupgrade_app.html?lang=en для получения более подробной информации. Копирование ящиков напрямую не рекомендуется. Также 6.1 - это выход из поддержки. Вы должны перейти на более новую версию. – Gas
После перезагрузки он работал нормально, но почему возникает проблема загрузки классов, хотя классы присутствуют в jar-файле. Однако после перезагрузки он отлично работал –