2014-11-11 3 views
0

Привет, это журнал консоли Eclipse после того, как настройка JRebel была успешно завершена. Изменения внесены в файл Java и нажата кнопка Синхронизация.Jrebel Synchronize With Apache Tomcat

Response headers: [Server: Apache-Coyote/1.1, x-rebel-response: ERR_UNKNOWN_REBEL_HASH, x-rebel-responseMessage: Remoting module '5e1de368dea571c9bc1939d90988e22a746772ce' was not found, Content-Length: 0, Date: Wed, 12 Nov 2014 09:56:42 GMT] 
[2014-11-12 02:56:42] Cannot find such project on the remote server. Maybe it is not deployed, or project's id in rebel-remote.xml file is different. 
com.zeroturnaround.jrebel.remoting.RemotingException: Cannot find such project on the remote server. Maybe it is not deployed, or project's id in rebel-remote.xml file is different. 
    at com.zeroturnaround.jrebel.remoting.net.RemotingClient.performHandshake(JRebelRemoting:124) 
    at com.zeroturnaround.jrebel.remoting.net.RemotingClient.beginTransaction(JRebelRemoting:77) 
    at com.zeroturnaround.jrebel.remoting.Transaction.begin(JRebelRemoting:108) 
    at com.zeroturnaround.jrebel.remoting.TransactionGroup.begin(JRebelRemoting:35) 
    at org.zeroturnaround.eclipse.jrebel.remoting.builder.RemotingSyncPerformer.initSynchronization(RemotingSyncPerformer.java:58) 
    at org.zeroturnaround.eclipse.jrebel.remoting.builder.ManualBuilder.synchronizeProject(ManualBuilder.java:57) 
    at org.zeroturnaround.eclipse.jrebel.remoting.actions.SyncNowAction$1.run(SyncNowAction.java:124) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 
+0

Возможно, он не установлен, либо идентификатор проекта в бунтарь-remote.xml файл отличается? – Stefan

ответ

2

Как уже упоминалось Стефан, убедитесь, что развернутое приложение также имеет rebel-remote.xml - он должен быть внутри WEB-INF/classes для .war файлов или корень .jar файлов. Если он существует, убедитесь, что id-s как в рабочей области, так и в развернутом приложении одинаковы. Если у вас несколько модулей, каждый из них должен иметь уникальный идентификатор удаленного доступа.

Другое дело, чтобы убедиться, что вам действительно нужно использовать удаленный доступ - если вы запустите сервер с того же компьютера, вы привыкли, поскольку удаленный доступ предназначен для случаев, когда сервер находится на другом компьютере или в виртуальной машине. Начиная с того же компьютера, вне его IDE или нет, вам нужно только убедиться, что развернутое приложение имеет rebel.xmls, содержащий пути к файлам классов, скомпилированным с помощью IDE.

Если все остальное терпит неудачу, контакт [email protected]

+0

Спасибо. скажем, у меня есть 10 различных проектов (и я обращаюсь к виртуальной машине), когда я нажимаю JRebel-> Enable JRebel nature, rebel.xml (и rebel-remote.xml, когда я включаю Remote), генерируется на том же как в pom.xml. Он должен быть сгенерирован внутри src/main/resources .. Любая идея, почему она не генерируется внутри src (я также пробовал сделать сборку по модулю/Full (Maven)). Пожалуйста, помогите – user3280711

Смежные вопросы