Посмотрите на этот пример:
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope,$http) {
var getJoke = function(){
return $http.get('http://api.icndb.com/jokes/random').then(function(res){
return res.data.value;
});
}
getJoke().then(function(res) {
console.log(res.joke);
});
});
Как вы можете видеть, getJoke
возвращает разрешенное обещание (оно разрешено при возврате res.data.value
). Таким образом, вы ждете, пока запрос $ http.get не будет завершен, а затем выполнится console.log (res.joke) (как обычный асинхронный поток).
Это plnkr:
Внутри catalina.bat установите порт, на котором вы хотите запустить отладчик
if not "%JPDA_ADDRESS%" == "" goto gotJpdaAddress
set JPDA_ADDRESS=9001
. Тогда вы можете просто запустить отладчик с помощью
catalina.bat jpda
Теперь из Eclipse или IDEA выбирает удаленную отладку и начинает отлаживать, подключаясь к порту 9001.
Сначала перейдите в каталог TOMCAT-HOME/bin
.
Затем выполните следующую команду в командной строке:
catalina.bat jpda start
Если сервер Tomcat работает под Linux, просто вызовите программу catalina.sh
catalina.sh jpda start
То же самое для Tomcat 5.5 и Tomcat 6
Для первых переменных Windows:
set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket
, чтобы запустить сервер в режиме отладки:
%TOMCAT_HOME%/bin/catalina.bat jpda start
Для первых экспортных переменных unix:
export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket
и запустить сервер в режиме отладки:
%TOMCAT_HOME%/bin/catalina.sh jpda start
cd apache-tomcat/bin
export JPDA_SUSPEND=y
./catalina.sh jpda run
Windows: cd apache-tomcat\bin
set JPDA_SUSPEND=y
catalina.bat jpda run
Примечание:
Строка JPDA_SUSPEND=y
не является обязательной, полезно, если вы хотите, чтобы Apache Tomcat не запускал ее выполнение до тех пор, пока не будет выполнен шаг 3, полезно, если вы хотите устранить проблемы с инициализацией приложения.
$ catalina.bat jpda start
В Linux / Unix $ catalina.sh jpda start
Дополнительная информация ---->
http://wiki.apache.org/tomcat/FAQ/Developing
Существует два способа запуска tomcat в режиме отладки
Сначала настройте среду , Затем запустите сервер, используя следующие команды.
export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket
%TOMCAT_HOME%/bin/catalina.sh jpda start
sudo catalina.sh jpda start
ссылается на эту статью для получения дополнительной информации, это четко определяет ее
Короткий ответ заключается в добавлении следующих параметров при запуске JVM.
JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8080"