“Ошибка” пространства "кучи" Java при развертывании ВОЙНЫ с муравьем на Weblogic 10.3

Я получаю эту ошибку при развертывании приложения ВОЕННЫЕ файлы от моей сборки муравья через задачу, которая звонит weblogic.Deployer. Это находится на Windows XP, сервер не находится в режиме Production, существует только 2 других ВОЙНЫ, установленные на сервере, один являющийся только что статическим содержанием (web.xml + png/css/javascript файлы), никакие другие weblogic серверы, установленные на ПК. Сервер ЦП никогда не выходит за предел 25%. JRockit JVM 1.6.0_05-b13. Файлы JSP предварительно компилируются с weblogic.appc и так хранятся в войне как сервлеты (.class файлы). Кроме того, ВОЕННЫЙ файл о 20M, включая банку освобождает, приблизительно 500 классов и ~200 скомпилированных страниц JSP.

Решения предприняты:

  • Перезагрузка weblogic сервера многократно: Никакой Эффект, все еще сбои
  • Сервер ПК имеет поршень на 2 ГБ, так увеличил параметрические усилители памяти для сервера Weblogic к -Xms256m -Xmx512m -XX:PermSize=48m -XX:MaxPermSize=256m: Никакой Эффект, все еще сбои
  • Развернитесь через консоль Weblogic: ВОЙНА развертывается прекрасный, таким образом, не ошибка в установке войны
  • Используйте скрипт Ant для развертывания к другому серверу: успешный к другому серверу, таким образом, это не ошибка в сценарии

Я надеюсь, что кто-то видел это прежде или имеет идею чего-то еще попробовать, я смотрел на это в течение многих часов!

deploy-war:
     [echo] Deploying application...
     [echo] Deploying application
     [java] weblogic.Deployer invoked with options:  -adminurl t3://corpitdev50ddh11:7001 \
               -username weblogic -name 401k_clt-antdeploy -stage \
               -upload /opt/appl/hrsapps/401k/client/dist/app/401k_clt.war \
               -targets AdminServer -verbose -deploy
     [java] <Jan 13, 2010 10:41:22 AM EST> <Info> <J2EE Deployment SPI> <BEA-260121> \
               <Initiating deploy operation for application, 401k_clt-antdeploy \
               [archive: /opt/appl/hrsapps/401k/client/dist/app/401k_clt.war], to AdminServer .>
     [java] Java heap space

BUILD FAILED
/opt/appl/hrsapps/401k/build-macros.xml:601: The following error occurred while executing this line:
/opt/appl/hrsapps/401k/build-macros.xml:557: Java returned: 1

5
задан Ed Griebel 13 January 2010 в 16:30
поделиться

2 ответа

Выглядит, как будто JVM, выполняющая weblogic.deployer, исчерпывает память (не сам сервер), и я не уверен, какие параметрические усилители "кучи" вы изменили.

Попытка изменить скрипт Ant, так, чтобы задаче, запускающей устройство развертывания WebLogic, присвоили больше пространства "кучи":

<java ... fork="true" maxmemory="512m" (or more if required)>
    ...
</java>
6
ответ дан 13 December 2019 в 22:08
поделиться

Похоже, что JVM под управлением weblogic.deployer не хватает памяти (а не самого сервера), и я не уверен, какие параметры кучи вы изменили.

Попробуйте изменить скрипт ant, чтобы задаче, запускающей развертывание WebLogic, было назначено больше пространства кучи:

<java ... fork="true" maxmemory="512m" (or more if required)>
    ...
</java>
-121--4780356-

Отсутствует унарный оператор минус, принимающий короткое значение. Вместо этого разрешение перегрузки выбирает версию int оператора «унарный минус» и выполняет неявное преобразование.

-121--3603242-

Можете ли вы подтвердить, что вы пытались изменить настройки памяти на уровне Ant (например, задав переменную среды ANT _ OPTS , что-то подобное ANT _ OPTS = -Xmx1024m ).

Для меня, даже если сценарий работает с другим weblogic экземпляр (это действительно тот же экземпляр btw? той же версии? и т.д.), у вашего процесса Ant заканчивается память, а не WebLogic (это объясняет, почему перезапуск WebLogic ничего не меняет и почему развертывание через консоль администратора работает).

3
ответ дан 13 December 2019 в 22:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: