java.lang.StakOverflow Error ?!?

1 отговора 166 прегледа
#1

java.lang.StakOverflow Error ?!?

SDM на Cisco router 2691 извежда съобщение "java.lang.StakOverflow Error" при логване телнет. Какъв е проблемът и как се отстранява?
10х

Отговор
в отговор на vypros #2

Re: java.lang.StakOverflow Error ?!?

Проблема е че стека се е препълнил.
Отстранява се по два начина в зависимост от причината за препълването.

Причина 1: Програмата е изпаднала в безкрайна рекурсия. Оправя се като се оправи програмата.

Причина 2: Конфигурираната (или по default) големина на стека е недостатъчна. Задава се по-голям стек като старт опция на командния ред на Java със -Xss<size>

Пълен stack trace в момента на проблема ще каже кое от двете е.

И в двата случая препоръчвам да се обърниш към въпросния Cisco.

Поздрави,
Лук

Отговор