У меня проблема с JBoss EAP 7.1.0 GA.На одном сервере (мой DEV) это работает как чудо, в то время как на другом (среда TEST) Callable, выполняемый с помощью executor.submit (), похоже, не запускается (я не вижу сообщения «Это вызов» в журнале), но никаких исключений или какой-либо другой подсказки не дано.
Вопрос в том, где я должен выглядеть / как мне следует отлаживать эту проблему?
Код вызова:
@Resource(name = "DefaultManagedExecutorService")
ManagedExecutorService executor;
try {
DownloadPlayers dp = new DownloadPlayers();
Future<Queue<PlayerForDownload>> f = executor.submit(dp);
Queue<PlayerForDownload> q = f.get();
L.info(q.size());
} catch (Exception e) {
L.error("EXCEPTION" + e.getMessage());
}
Класс, который он вызывает:
public class DownloadPlayers implements Callable<Queue<PlayerForDownload>> {
// the constructor gets called, I'm sure as it writes to log
// the call is as simple as this
@Override
public Queue<PlayerForDownload> call() {
L.info("This is call()");
try {
return this.getPlayersForDownload();
} catch (WorkerException e) {
L.error(e);
return null;
}
}
}
Как указано выше, сам код выглядит нормально, так как он работает на одном сервере, но не работает на другом.Оба являются 7.1.0GA автономными.Любой совет, как отладить ManagedExecutorService?
Спасибо.