Компиляция Eclipse OEPE требует перезагрузки сервера - PullRequest
0 голосов
/ 08 ноября 2011

У меня есть проект Java GWT-Spring-JPA, который я разрабатываю в Eclipse с помощью плагина OEPE. Когда мой сервер (работает Weblogic), если я скомпилировал код и перезагрузил свою веб-страницу, не перезагружая сервер, я получаю странное сообщение об ошибке, и мне нужно перезапустить Weblogic для его работы.

  • В определенный момент кода я получаю исключение ClassCast для эффекта Cannot cast class A to class A !!
  • Иногда я получаю ошибку во время компиляции с эффектом - Ошибка компиляции, потому что jndi.properties file could not be deleted. Кто-нибудь видел это? Эти ошибки действительно замедляют меня! У кого-нибудь есть какие-нибудь решения, пожалуйста?

Любой вклад приветствуется.

1 Ответ

0 голосов
/ 11 ноября 2011

Вы должны использовать режим разработки, как вы уже используете, и выполнять разнесенное развертывание из разработки, развертываемой вашим приложением, в каталоге автоматического развертывания по умолчанию в вашем домене weblogic, в ссылке ниже вы найдете общие рекомендации по нему.

http://download.oracle.com/docs/cd/E21764_01/web.1111/e13706/toc.htm

Если вы используете Ant, вы можете использовать для этого задачу wldeploy ant:

http://download.oracle.com/docs/cd/E21764_01/web.1111/e13706/splitcreate.htm#WLPRG182

Хорошо с настроенной средойвам не нужно перезапускать, когда у вас есть статическая версия или страница обновлена, она сделает это автоматически, и если вам потребуется принудительное обновление общей загрузки классов, у вас может быть файл REDEPLOY в вашем каталоге split (META-INF, если используется .ear или WEB-INF, если вы используете .war), что всякий раз, когда вы касаетесь его (меняете), weblogic перезапускает контекст вашего приложения БЕЗ перезапуска сервера, обновления загрузчика классов для вашего приложения и, возможно, решения вашей проблемы..

...