Не можах да се разгърна добре в JBOSS 7.1.1 сървър, (проблемът е, че се случва нередовно. понякога се разгръща) и съобщението за грешка е като
[org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015877: Stopped deployment adm.war in 9016ms
затова добавих "разгръщане-изчакване =" 6000 "" във файл standalone.xml, като
<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
<deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000" deployment-timeout="6000"/>
</subsystem>
това. И се разгръща добре.
Но вторият проблем е, че понякога възниква грешка като
ClientAbortException: java.net.SocketException: Software caused connection abort: socket write error
това.
Какво мога да го покрия?
Благодаря ти.
Отговори:
0 за отговор № 1Уверете се, че зависимостите на приложението не са използвани.
Разгърнете приложението с --runtime-name, така че да получава уникално име на изпълнение чрез CLI както следва
внесете /user/ABC.ear --name = ABC.ear --runtime-name = ABC.ear
по време на работа-име:
Това е име, с което разполагането ще бъде известно в работещ сървър.
име:
Това е уникален идентификатор на внедряването и това трябва да е уникално за всички внедрения.
ClientAbortException: java.net.SocketException: Софтуерно причинена връзка прекъсва: грешка при запис на сокета:
Грешка в счупената тръба или „ClientAbortException“обикновено означава, че клиентът (браузър / раздел) е затворил връзката, преди да изпрати отговора си. Най-често това се случва, когато отговорът отнема повече време, отколкото потребителите очакват / търпят и потребителите натискат опресняване, спиране и т.н. Така че разработчиците на приложения трябва да разберат дали времето за обработка на заявката им за приложение отнема много по-дълго време (обикновено) или не.
Проверете с кода на приложението, което може да причини проблем.