0

Когда я создал источник данных и попытался подключиться к целевому серверу, я получаю следующие ошибки, где мне нужно увеличить пространство в Weblogic 10.3.6? Любая помощь является весьма заметнымWeblogic Server PermGen errors

Console возникла следующая ошибка weblogic.application.WrappedDeploymentException: PermGen пространство на java.lang.ClassLoader.defineClass1 (Native Method) в java.lang.ClassLoader.defineClass (ClassLoader. Java: 791) в java.security.SecureClassLoader.defineClass (SecureClassLoader.java:142) в java.net.URLClassLoader.defineClass (URLClassLoader.java:449) в java.net.URLClassLoader.access $ 100 (URLClassLoader.java : 71) в java.net.URLClassLoader $ 1.run (URLClassLoader.java:361) в java.net.URLClassLoader $ 1.run (URLClassLoader.java : 355) при java.security.AccessController.doPrivileged (нативный метод) при java.net.URLClassLoader.findClass (URLClassLoader.java:354) при java.lang.ClassLoader.loadClass (ClassLoader.java:423) в sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:308) в java.lang.ClassLoader.loadClass (ClassLoader.java:356) в oracle.jdbc.driver.T4CTTIdcb.fillupAccessors (T4CTTIdcb.java:399) на oracle.jdbc.driver.T4CTTIdcb.receiveCommon (T4CTTIdcb.java:208) при oracle.jdbc.driver.T4CTTIdcb.receive (T4CTTIdcb.java:146) в oracle.jdbc.driver.T4C8Oall.readDCB (T4C8Oall. java: 844) в oracle.jdbc.driver.T4CTTIfun.receive (T4CTTIfun.java:358) в oracle.jdbc.d river.T4CTTIfun.doRPC (T4CTTIfun.java:192) в oracle.jdbc.driver.T4C8Oall.doOALL (T4C8Oall.java:531) в

+0

Вы редактировали setDomainEnv.sh для увеличения MaxPermSize? –

ответ

1

PermGen Space Ошибка вне памяти при использовании Sun JDK

Ошибка: 8589284 Добавлено: 06-May-2011 Платформа: Все

Когда Sun JDK используется как JVM для управляемого SOA сервера, Oracle рекомендует использовать следующие параметры памяти. Если правильные настройки памяти не используются, повторные операции над приложениями с подробными задачами (человеческий рабочий процесс) могут привести к ошибкам памяти из-за нехватки памяти PermGen.

Для:

Для операционных систем UNIX, откройте/bin/setSOADomainEnv.sh файл $ DOMAIN_HOME.

Для операционных систем Windows откройте файл DOMAIN_HOME \ bin \ setSOADomainEnv.cmd.

Увеличить следующие значения:

PORT_MEM_ARGS = "$ {} PORT_MEM_ARGS -XX: PermSize = 256m -XX: MaxPermSize = 512m

1

Вы должны делать то, что @better_user_mkstemp сказал, но я могу» т помочь себе замечать, что у вас есть серьезные проблемы с DataSource, DataSource Oracle, чтобы быть конкретным, попробуйте перейти на http://your_server:7001/console/dashboard и начать мониторинг источников данных и посмотреть, какие из этого, и попробовать настроить его с помощью this documentation

2

У меня была аналогичная проблема при работе WLS в качестве службы Windows, даже после правильной установки MEM_ARGS в моем сценарии создания службы.Я, наконец, решить ее путем обновления несколько окон записей реестра:

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wlsvc yerdomain_yerserver \ Parameters] [HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet002 \ Services \ wlsvc yerdomain_yerserver \ Parameters] [HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ services \ wlsvc yerdomain_yerserver \ Parameters]

Не знаете, почему было 3 записи, но после обновления всех и перезапуска службы все возвращается в норму.

1

В моем случае решение предназначено для редактирования файла DOMAIN\bin\setDomainEnv.cmd. Следующие изменения были сделаны до того, как сервер будет начать, как предполагалось:

  • В -Xms и -Xmx значения были увеличены
  • в -XX:PermSize и -XX:MaxPermSize значения были увеличены слишком

и, наконец, но, вероятно, самое главное

  • if "%JAVA_VENDOR%"=="Sun" ( условия были изменены до if "%JAVA_VENDOR%"=="Oracle" (, чтобы правильно распознать мою JVM.

Перед этой последней модификацией изменения памяти были частично отражены в инициализированной JVM, а это означало, что параметры, касающиеся пространства PermGen Space, просто игнорировались.

+0

Я попробую этот подход. – user75ponic

 Смежные вопросы

  • Нет связанных вопросов^_^