Из ошибки памяти начать JBoss с порталом из Eclipse -- eclipse поле с участием jboss поле с участием portal пол Связанный проблема

Out of Memory error starting JBoss with Portal from Eclipse


3
vote

проблема

русский

Я не могу получить портал jboss, чтобы начать с Eclipse, хотя, как только начинается нормально, а портал также начинается, а также начинается с командной строки, а не в пределах от Eclipse. Я бегу в окна, с 3 ГБ. Предложения? Спасибо.

Английский оригинал

I cannot get JBoss Portal to start from Eclipse, though the AS alone starts fine, and the Portal starts correctly as well, when started from the command line as opposed to from within Eclipse. I'm running in Windows, with 3GB. Suggestions? Thank you.

</div
        

Список ответов

8
 
vote

Я провожу часы, чтобы обнаружить это, и почти сдался и начал использовать jboss of of Eclipse.

Чтобы увеличить ваш jboss vmargs при запуске его от Eclipse, вы должны изменить конфигурацию запуска JBoss. Если вы измените автономный.conf, ничего не происходит, потому что Eclipse не использует его.

Итак, чтобы изменить jboss vmargs в Eclipse, вы должны перейти на вкладку «Серверы», щелкните правой кнопкой мыши на экземпляре JBOSS и выберите «Открыть».

Это появится новое окно. В первом разделе у вас есть опция: «Открытая конфигурация запуска». Когда вы нажмете туда, вы увидите текстовое поле для изменения vmargs.

Надеюсь, это поможет вам!

 

I've spend hours to discover this, and almost gave up and started to use JBoss out of Eclipse.

In order to increase your JBoss vmargs when starting it from Eclipse you have to change JBoss launch configuration. If you change standalone.conf, nothing happens because Eclipse doesn't use it.

So, to change JBoss vmargs in Eclipse, you have to go to "Servers" tab, right click on your Jboss instance, and select "Open".

It will appear a new window. In the first section, you have a option: "Open launch configuration". When you click there, you'll see the textbox to change vmargs.

Hope this helps you!

</div
 
 
   
   
7
 
vote

Есть разные типы нарушений ошибок:

java.lang.outofmemoryError: пространство кучи Java

Увеличьте -xms и -xmx. Я бы убедился, что они установлены не менее 256 м, и, как правило, это хорошая идея, чтобы установить их на то же значение.

java.lang.outofmemoryError: Permgen Space

Добавить либо -xx: + CMSPERMGensweepingEnabled или увеличить размер Permgen: -xx: permsize = 256m

java.lang.outofmemoryError: превышение накладного голоса GC превысил

Добавить больше кучи, сборщик мусора не может свободно освободить память с каждым циклом. Также попробуйте включить регистрацию GC.

java.lang.outofmemoryError: Невозможно создать новый родной нить

Уменьшить вашу кучу :) Это означает, что у вас слишком много памяти, выделенной на кучу, что ОС не хватает памяти для создания потоков ..


Две последние вещи, вышеизложенное можно настроить в jboss / bin / run.conf.

Также при запуске jboss см., Что параметры «x »передаются в JVM, он печатает эту информацию по умолчанию, убедитесь, что это то, что вы ожидаете, что это будет.

 

There are different types of OutOfMemory errors:

java.lang.OutOfMemoryError: Java heap space

Increase the -Xms and -Xmx. I'd make sure they are set at least 256m and generally it's a good idea to set them to the same value.

java.lang.OutOfMemoryError: PermGen space

Add either -XX:+CMSPermGenSweepingEnabled or increase the PermGen size: -XX:PermSize=256m

java.lang.OutOfMemoryError: GC overhead limit exceeded

Add more heap, the garbage collector can't free enough memory with each cycle. Also try turning on GC logging.

java.lang.OutOfMemoryError: unable to create new native thread

Decrease your heap :) This means that you have too much memory allocated to the heap that the OS doesn't have enough memory to create threads..


Two last things, the above can be configured in jboss/bin/run.conf.

Also when starting JBoss see what -X parameters are being passed to the JVM, it prints this information by default, verify that it's what you expect it to be.

</div
 
 
 
 
0
 
vote

Вам необходимо увеличить память, которую вы выделяете в Java, в частности, пространство кучи и Permgen. Эта статья очень актуальна. Он упоминает, что эта проблема часто встречается с Eclipse и JBoss (поскольку оба довольно велики), и обеспечивает решение (регулировка флагов командной строки).

 

You need to increase the memory you're allocating to Java, in particular heap space and PermGen. This article is highly relevant. It mentions that this issue often occurs with Eclipse and JBoss (since both are fairly large), and provides a solution (adjusting the command-line flags).

</div
 
 
0
 
vote

Что вы используете для запуска портала от Eclipse? Может быть, инструменты jboss могут помочь вам http://www.jboss.org/tools

 

What are you using for running portal from eclipse? Maybe Jboss tools can help you http://www.jboss.org/tools

</div
 
 
0
 
vote
  1. Согласно моим экспериментам, все варианты vmargs установлены в Eclipse.ini, играют только один раз - при создании нового рабочего пространства. Когда вы хотите изменить параметры в существующем рабочем пространстве, используйте конфигурацию Run / Debug, как в https://stackoverflow.com/a/10814631 / 715269 . VMARGS в INI больше не будет читать.

  2. Будьте осторожны, вы должны установить -xx: maxpermsize = ... m, не -xx: permsize = ..., последние усталы минимальные, начать mporsize.

  3. ad. Джереми. Это бессмысленно ставить минуты и максимум к тому же значению. Вы лишаете затмение адаптации. -Xms и -xmx (куча) и Permgen и Maxpermgen должны быть разными. (Maxpermgen = 256 по умолчанию)

 
  1. According to my experiments, all options of vmargs set in eclipse.ini, plays only once - when creating a new workspace. When you want to change the options in the existing workspace, use run/debug configuration as in https://stackoverflow.com/a/10814631/715269. vmargs in ini won't be read any more.

  2. Be careful, you should set -XX:MaxPermSize=...M, not -XX:PermSize=..., the last sets minimal, starting PermSize.

  3. ad. Jeremy. It is senseless to put mins and maxs to the same value. You deprive Eclipse of adaptability. -Xms and -Xmx ( heap) and PermGen and MaxPermGen should be different. (MaxPermGen =256 by default)

</div
 
 

Связанный проблема

3  Eclipse Java Formatter - новая линия до закрытия скобок  ( Eclipse java formatter newline before closing parentheses ) 
Можно ли настроить Dippleter Eclipse Java для вставки новой строки до закрытия скобок выражений, деклараций метода и вызовы методов? Обратите внимание на же...

5  Как удалить дополнительный класс выпадают в Eclipse Project Explorer View?  ( How to remove additional class drop down in eclipse project explorer view ) 
В представлении проводника проекта Eclipse Luna, есть дополнительные выпадающие файлы для Java, которые представляют класс внутри файла (значок зеленого цв...

1  Eclipse Indigo не начнется в Windows 7  ( Eclipse indigo wont start in windows 7 ) 
Eclipse Indigo не запускается в Windows 7 (первый запуск), появляется экран Splash, остается там, и впоследствии ничего не происходит. Пока я попробовал сле...

0  Я не мог импортировать «существующие проекты Maven» i-Jetty  ( I couldnt import existing maven projects of i jetty ) 
Они сказали , CD $ IJETTY_HOME / COUSOLE MVN Чистая установка Это даст файл войны в $ ijetty_home / console / webapp / target, а также apk в $ ijetty_h...

4  Весенние ботинки, весенние загружены, Eclipse, Maven Основной пример  ( Spring boot spring loaded eclipse maven basic example ) 
Я обнаружил, что основной пример настройки весеннего ботинка с загрузкой пружины не работает в соответствии с документацией. Я следовал инструкциям на http :...

6  Как вы можете установить блок PHP + XDEBUG + (X) + Eclipse для работы с точками останова в модульных тестах?  ( How can you set up php xdebug xunit eclipse to work with breakpoints in ) 
Пробовали на некоторое время, чтобы правильно работать, но не повезло. В принципе, у меня есть Eclipse (3.3) с помощью инструментов разработки PHP (PDT) и пла...

2  Eclipse LoadProperties, как в задаче  ( Eclipse loadproperties like in ant task ) 
Есть ли что-то вроде нагрузки на Anttask в Eclipse, чтобы я мог загрузить файл свойств, когда я хочу отладить в Eclipse. Спасибо! ...

0  Как удалить нынешние barchart (jfreechart), отображаемый и отображаю новый Barchart в том же представлении плагина Eclipse RCP?  ( How to delete the present barchartjfreechart displayed and display new barchar ) 
Я создаю Barchart с видом на плагин RCP. Данные, которые будут отображаться на графике, поставляется из файла базы данных SQLite3. Код, который я написал, ото...

4  Обзор провайдера jface label  ( Jface label provider overview ) 
Есть ли хороший обзор структуры провайдера метки JFE? jface Snippets не объясняет отношения между различными поколениями (Pre-3.2 , 3.3, 3.4 и т. Д.) ...

1  org.osgi.service.aplication.ApplicationException: нет идентификатора приложения не найден. Ошибка при запуске C Eclipse в системе Windows XP  ( Org osgi service application applicationexception no application id has been fo ) 
Я сталкиваюсь с org.osgi.service.Application.ApplicationException: нет идентификатора приложения, ошибка при запуске C ++ Eclipse в системе Windows XP. Может ...

1  Первое приложение для Android после Eclipse Установить  ( First app for android after eclipse install ) 
Я искал вокруг и не могу найти точную ситуацию или ответить, что мне нужно, поэтому мне придется задать вопрос, что я уверен, что где-то просил там, поэтому м...

0  Автоматически заканчивать приложение / или автоматическое уничтожение приложения, поставляемое в Android?  ( Automatically finish an app or auto destroy app posible in android ) 
Два вопроса: 1) Я хочу добавить к моему приложению возможность автоматически выхода через несколько минут бездействия. Что я подразумеваю под автоматическим в...

1  Eclipse IDE отключается часто  ( Eclipse ide shuts down frequently ) 
Я пытался использовать SDK SDK SDK 22.3.0-887826, чтобы узнать о Develeopment Android, однако IDE отключается часто. Это происходит много, но в основном при и...

1  Установка поля _ID с использованием SQLite & ContentProvider в Android  ( Setting the id field using sqlite contentprovider in android ) 
Я пытаюсь настроить ContentProvider в приложении Android, чтобы держать информацию о домах. Я хотел бы иметь возможность установить поле _id, чтобы быть таким...

23  Ошибка пропуска тестового прогона: запуск приборов не удалось из-за «Java.lang.classnotfoundException»  ( Test run failed instrumentation run failed due to java lang classnotfoundexcep ) 
Это мой первый раз настроив проект теста на Android для проверки проекта Android. Я создал очень базовый тестовый случай, который я пытаюсь запустить, однак...

Связанный проблема

3  Eclipse Java Formatter - новая линия до закрытия скобок 
5  Как удалить дополнительный класс выпадают в Eclipse Project Explorer View? 
1  Eclipse Indigo не начнется в Windows 7 
0  Я не мог импортировать «существующие проекты Maven» i-Jetty 
4  Весенние ботинки, весенние загружены, Eclipse, Maven Основной пример 
6  Как вы можете установить блок PHP + XDEBUG + (X) + Eclipse для работы с точками останова в модульных тестах? 
2  Eclipse LoadProperties, как в задаче 
0  Как удалить нынешние barchart (jfreechart), отображаемый и отображаю новый Barchart в том же представлении плагина Eclipse RCP? 
4  Обзор провайдера jface label 
1  org.osgi.service.aplication.ApplicationException: нет идентификатора приложения не найден. Ошибка при запуске C Eclipse в системе Windows XP 
1  Первое приложение для Android после Eclipse Установить 
0  Автоматически заканчивать приложение / или автоматическое уничтожение приложения, поставляемое в Android? 
1  Eclipse IDE отключается часто 
1  Установка поля _ID с использованием SQLite & ContentProvider в Android 
23  Ошибка пропуска тестового прогона: запуск приборов не удалось из-за «Java.lang.classnotfoundException»